w-felderverwaltung.w 54 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME wFelderverwaltung
  4. {adecomm/appserv.i}
  5. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS wFelderverwaltung
  6. /*------------------------------------------------------------------------
  7. File:
  8. Description: from cntnrwin.w - ADM SmartWindow Template
  9. Input Parameters:
  10. <none>
  11. Output Parameters:
  12. <none>
  13. History: New V9 Version - January 15, 1998
  14. ------------------------------------------------------------------------*/
  15. /* This .W file was created with the Progress AB. */
  16. /*----------------------------------------------------------------------*/
  17. /* Create an unnamed pool to store all the widgets created
  18. by this procedure. This is a good default which assures
  19. that this procedure's triggers and internal procedures
  20. will execute in this procedure's storage, and that proper
  21. cleanup will occur on deletion of the procedure. */
  22. CREATE WIDGET-POOL.
  23. /* *************************** Definitions ************************** */
  24. /* Parameters Definitions --- */
  25. /* Local Variable Definitions --- */
  26. { incl/windefinition.i }
  27. { webfunction.i }
  28. {src/adm2/widgetprto.i}
  29. DEFINE VARIABLE cKontainer AS CHARACTER NO-UNDO.
  30. /* _UIB-CODE-BLOCK-END */
  31. &ANALYZE-RESUME
  32. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  33. /* ******************** Preprocessor Definitions ******************** */
  34. &Scoped-define PROCEDURE-TYPE SmartWindow
  35. &Scoped-define DB-AWARE no
  36. &Scoped-define ADM-CONTAINER WINDOW
  37. &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  38. /* Name of designated FRAME-NAME and/or first browse and/or first query */
  39. &Scoped-define FRAME-NAME fMain
  40. /* Standard List Definitions */
  41. &Scoped-Define ENABLED-OBJECTS Btn_Suchen
  42. /* Custom List Definitions */
  43. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  44. /* _UIB-PREPROCESSOR-BLOCK-END */
  45. &ANALYZE-RESUME
  46. /* ************************ Function Prototypes ********************** */
  47. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getProgname wFelderverwaltung
  48. FUNCTION getProgname RETURNS CHARACTER
  49. ( /* parameter-definitions */ ) FORWARD.
  50. /* _UIB-CODE-BLOCK-END */
  51. &ANALYZE-RESUME
  52. /* *********************** Control Definitions ********************** */
  53. /* Define the widget handle for the window */
  54. DEFINE VAR wFelderverwaltung AS WIDGET-HANDLE NO-UNDO.
  55. /* Definitions of handles for SmartObjects */
  56. DEFINE VARIABLE h_b-browser_ko AS HANDLE NO-UNDO.
  57. DEFINE VARIABLE h_b-browser_ze AS HANDLE NO-UNDO.
  58. DEFINE VARIABLE h_b-htmldokumente AS HANDLE NO-UNDO.
  59. DEFINE VARIABLE h_b-labeltexte AS HANDLE NO-UNDO.
  60. DEFINE VARIABLE h_b-selections AS HANDLE NO-UNDO.
  61. DEFINE VARIABLE h_b-viewer_ko AS HANDLE NO-UNDO.
  62. DEFINE VARIABLE h_b-viewer_ze AS HANDLE NO-UNDO.
  63. DEFINE VARIABLE h_b-webmenu AS HANDLE NO-UNDO.
  64. DEFINE VARIABLE h_d-browser_ko AS HANDLE NO-UNDO.
  65. DEFINE VARIABLE h_d-browser_ze AS HANDLE NO-UNDO.
  66. DEFINE VARIABLE h_d-htmldokumente AS HANDLE NO-UNDO.
  67. DEFINE VARIABLE h_d-labeltexte AS HANDLE NO-UNDO.
  68. DEFINE VARIABLE h_d-selections AS HANDLE NO-UNDO.
  69. DEFINE VARIABLE h_d-viewer_ko AS HANDLE NO-UNDO.
  70. DEFINE VARIABLE h_d-viewer_ze AS HANDLE NO-UNDO.
  71. DEFINE VARIABLE h_d-webmenu AS HANDLE NO-UNDO.
  72. DEFINE VARIABLE h_dyntoolbar AS HANDLE NO-UNDO.
  73. DEFINE VARIABLE h_f-feldbrowser AS HANDLE NO-UNDO.
  74. DEFINE VARIABLE h_f-feldviewer AS HANDLE NO-UNDO.
  75. DEFINE VARIABLE h_folder AS HANDLE NO-UNDO.
  76. DEFINE VARIABLE h_v-browser_ko AS HANDLE NO-UNDO.
  77. DEFINE VARIABLE h_v-browser_ze AS HANDLE NO-UNDO.
  78. DEFINE VARIABLE h_v-htmldokumente AS HANDLE NO-UNDO.
  79. DEFINE VARIABLE h_v-labeltexte AS HANDLE NO-UNDO.
  80. DEFINE VARIABLE h_v-selections AS HANDLE NO-UNDO.
  81. DEFINE VARIABLE h_v-viewer_ko AS HANDLE NO-UNDO.
  82. DEFINE VARIABLE h_v-viewer_ze AS HANDLE NO-UNDO.
  83. DEFINE VARIABLE h_v-webmenu AS HANDLE NO-UNDO.
  84. /* Definitions of the field level widgets */
  85. DEFINE BUTTON Btn_Suchen
  86. IMAGE-UP FILE "grafik/select.bmp":U
  87. IMAGE-DOWN FILE "grafik/select.bmp":U
  88. LABEL "Suchen"
  89. SIZE 4 BY .95.
  90. /* ************************ Frame Definitions *********************** */
  91. DEFINE FRAME fMain
  92. Btn_Suchen AT ROW 1.19 COL 69.4 WIDGET-ID 2
  93. WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
  94. SIDE-LABELS NO-UNDERLINE THREE-D
  95. AT COL 1 ROW 1
  96. SIZE 231 BY 42 WIDGET-ID 100.
  97. /* *********************** Procedure Settings ************************ */
  98. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  99. /* Settings for THIS-PROCEDURE
  100. Type: SmartWindow
  101. Allow: Basic,Browse,DB-Fields,Query,Smart,Window
  102. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  103. Other Settings: COMPILE APPSERVER
  104. */
  105. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  106. /* ************************* Create Window ************************** */
  107. &ANALYZE-SUSPEND _CREATE-WINDOW
  108. IF SESSION:DISPLAY-TYPE = "GUI":U THEN
  109. CREATE WINDOW wFelderverwaltung ASSIGN
  110. HIDDEN = YES
  111. TITLE = "Felderverwaltung"
  112. HEIGHT = 42
  113. WIDTH = 231
  114. MAX-HEIGHT = 42
  115. MAX-WIDTH = 282.2
  116. VIRTUAL-HEIGHT = 42
  117. VIRTUAL-WIDTH = 282.2
  118. RESIZE = NO
  119. SCROLL-BARS = NO
  120. STATUS-AREA = NO
  121. BGCOLOR = ?
  122. FGCOLOR = ?
  123. THREE-D = YES
  124. MESSAGE-AREA = NO
  125. SENSITIVE = YES.
  126. ELSE {&WINDOW-NAME} = CURRENT-WINDOW.
  127. &IF '{&WINDOW-SYSTEM}' NE 'TTY' &THEN
  128. IF NOT wFelderverwaltung:LOAD-ICON("grafik/appl.ico":U) THEN
  129. MESSAGE "Unable to load icon: grafik/appl.ico"
  130. VIEW-AS ALERT-BOX WARNING BUTTONS OK.
  131. &ENDIF
  132. /* END WINDOW DEFINITION */
  133. &ANALYZE-RESUME
  134. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB wFelderverwaltung
  135. /* ************************* Included-Libraries *********************** */
  136. {src/adm2/containr.i}
  137. /* _UIB-CODE-BLOCK-END */
  138. &ANALYZE-RESUME
  139. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  140. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  141. /* SETTINGS FOR WINDOW wFelderverwaltung
  142. VISIBLE,,RUN-PERSISTENT */
  143. /* SETTINGS FOR FRAME fMain
  144. FRAME-NAME */
  145. ASSIGN
  146. Btn_Suchen:AUTO-RESIZE IN FRAME fMain = TRUE.
  147. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wFelderverwaltung)
  148. THEN wFelderverwaltung:HIDDEN = YES.
  149. /* _RUN-TIME-ATTRIBUTES-END */
  150. &ANALYZE-RESUME
  151. /* ************************ Control Triggers ************************ */
  152. &Scoped-define SELF-NAME wFelderverwaltung
  153. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wFelderverwaltung wFelderverwaltung
  154. ON END-ERROR OF wFelderverwaltung /* Felderverwaltung */
  155. OR ENDKEY OF {&WINDOW-NAME} ANYWHERE
  156. DO:
  157. /* This case occurs when the user presses the "Esc" key.
  158. In a persistently run window, just ignore this. If we did not, the
  159. application would exit. */
  160. IF THIS-PROCEDURE:PERSISTENT THEN RETURN NO-APPLY.
  161. /* ****************************** */
  162. RUN ENDE.
  163. RETURN NO-APPLY.
  164. /* ****************************** */
  165. END.
  166. /* _UIB-CODE-BLOCK-END */
  167. &ANALYZE-RESUME
  168. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wFelderverwaltung wFelderverwaltung
  169. ON WINDOW-CLOSE OF wFelderverwaltung /* Felderverwaltung */
  170. DO:
  171. /* This ADM code must be left here in order for the SmartWindow
  172. and its descendents to terminate properly on exit. */
  173. RUN ENDE.
  174. RETURN NO-APPLY.
  175. END.
  176. /* _UIB-CODE-BLOCK-END */
  177. &ANALYZE-RESUME
  178. &Scoped-define SELF-NAME Btn_Suchen
  179. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL Btn_Suchen wFelderverwaltung
  180. ON CHOOSE OF Btn_Suchen IN FRAME fMain /* Suchen */
  181. DO:
  182. RUN FINDEN NO-ERROR.
  183. RETURN NO-APPLY.
  184. END.
  185. /* _UIB-CODE-BLOCK-END */
  186. &ANALYZE-RESUME
  187. &UNDEFINE SELF-NAME
  188. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK wFelderverwaltung
  189. /* *************************** Main Block *************************** */
  190. { incl/winmainblock.i }
  191. {src/adm2/windowmn.i}
  192. RUN selectPage (AktSeite).
  193. RUN changePage.
  194. SUBSCRIBE 'OPENQUERY_BROWSER_ZE' ANYWHERE RUN-PROCEDURE 'OPENQUERY_BZE'.
  195. SUBSCRIBE 'OPENQUERY_VIEWER_ZE' ANYWHERE RUN-PROCEDURE 'OPENQUERY_VZE'.
  196. ON 'ALT-F':U, 'CTRL-F':U OF {&WINDOW-NAME} ANYWHERE
  197. DO:
  198. RUN FINDEN NO-ERROR.
  199. RETURN NO-APPLY.
  200. END.
  201. ON 'CTRL-N':U OF {&WINDOW-NAME} ANYWHERE
  202. DO:
  203. RUN FINDEN_NUMMER NO-ERROR.
  204. RETURN NO-APPLY.
  205. END.
  206. /* _UIB-CODE-BLOCK-END */
  207. &ANALYZE-RESUME
  208. /* ********************** Internal Procedures *********************** */
  209. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects wFelderverwaltung _ADM-CREATE-OBJECTS
  210. PROCEDURE adm-create-objects :
  211. /*------------------------------------------------------------------------------
  212. Purpose: Create handles for all SmartObjects used in this procedure.
  213. After SmartObjects are initialized, then SmartLinks are added.
  214. Parameters: <none>
  215. ------------------------------------------------------------------------------*/
  216. DEFINE VARIABLE currentPage AS INTEGER NO-UNDO.
  217. ASSIGN
  218. currentPage = getCurrentPage().
  219. CASE currentPage:
  220. WHEN 0 THEN
  221. DO:
  222. RUN constructObject (
  223. INPUT 'administration/d-browser_ko.wDB-AWARE':U ,
  224. INPUT FRAME fMain:HANDLE ,
  225. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsObjectNamed-browser_koOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
  226. OUTPUT h_d-browser_ko ).
  227. RUN repositionObject IN h_d-browser_ko ( 4.86 , 14.00 ) NO-ERROR.
  228. /* Size in AB: ( 4.00 , 25.00 ) */
  229. RUN constructObject (
  230. INPUT 'administration/d-browser_ze.wDB-AWARE':U ,
  231. INPUT FRAME fMain:HANDLE ,
  232. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsbrowser_ze.mandant,mandant,browser_ze.benutzer,benutzer,browser_ze.program,program,browser_ze.tabelle,tabelleObjectNamed-browser_zeOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
  233. OUTPUT h_d-browser_ze ).
  234. RUN repositionObject IN h_d-browser_ze ( 5.00 , 45.40 ) NO-ERROR.
  235. /* Size in AB: ( 4.00 , 25.00 ) */
  236. RUN constructObject (
  237. INPUT 'administration/d-viewer_ko.wDB-AWARE':U ,
  238. INPUT FRAME fMain:HANDLE ,
  239. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsObjectNamed-viewer_koOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
  240. OUTPUT h_d-viewer_ko ).
  241. RUN repositionObject IN h_d-viewer_ko ( 5.00 , 80.00 ) NO-ERROR.
  242. /* Size in AB: ( 4.00 , 25.00 ) */
  243. RUN constructObject (
  244. INPUT 'administration/d-viewer_ze.wDB-AWARE':U ,
  245. INPUT FRAME fMain:HANDLE ,
  246. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsviewer_ze.mandant,mandant,viewer_ze.benutzer,benutzer,viewer_ze.program,program,viewer_ze.tabelle,tabelleObjectNamed-viewer_zeOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
  247. OUTPUT h_d-viewer_ze ).
  248. RUN repositionObject IN h_d-viewer_ze ( 5.29 , 114.00 ) NO-ERROR.
  249. /* Size in AB: ( 3.81 , 26.00 ) */
  250. RUN constructObject (
  251. INPUT 'administration/d-webmenu.wDB-AWARE':U ,
  252. INPUT FRAME fMain:HANDLE ,
  253. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsObjectNamed-webmenuOpenOnInityesPromptColumns(NONE)PromptOnDeletenoRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
  254. OUTPUT h_d-webmenu ).
  255. RUN repositionObject IN h_d-webmenu ( 5.00 , 152.60 ) NO-ERROR.
  256. /* Size in AB: ( 3.43 , 26.40 ) */
  257. RUN constructObject (
  258. INPUT 'administration/d-labeltexte.wDB-AWARE':U ,
  259. INPUT FRAME fMain:HANDLE ,
  260. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsObjectNamed-labeltexteOpenOnInityesPromptColumns(NONE)PromptOnDeleteyesRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
  261. OUTPUT h_d-labeltexte ).
  262. RUN repositionObject IN h_d-labeltexte ( 11.57 , 12.60 ) NO-ERROR.
  263. /* Size in AB: ( 4.57 , 24.40 ) */
  264. RUN constructObject (
  265. INPUT 'administration/d-selections.wDB-AWARE':U ,
  266. INPUT FRAME fMain:HANDLE ,
  267. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsObjectNamed-selectionsOpenOnInityesPromptColumns(NONE)PromptOnDeleteyesRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
  268. OUTPUT h_d-selections ).
  269. RUN repositionObject IN h_d-selections ( 11.67 , 85.40 ) NO-ERROR.
  270. /* Size in AB: ( 3.81 , 22.40 ) */
  271. RUN constructObject (
  272. INPUT 'administration/d-htmldokumente.wDB-AWARE':U ,
  273. INPUT FRAME fMain:HANDLE ,
  274. INPUT 'AppServiceASInfoASUsePrompt?CacheDuration0CheckCurrentChangedyesDestroyStatelessyesDisconnectAppServernoServerOperatingModeNONEShareDatanoUpdateFromSourcenoForeignFieldsObjectNamed-htmldokumenteOpenOnInityesPromptColumns(NONE)PromptOnDeleteyesRowsToBatch200RebuildOnReposnoToggleDataTargetsyes':U ,
  275. OUTPUT h_d-htmldokumente ).
  276. RUN repositionObject IN h_d-htmldokumente ( 11.71 , 51.00 ) NO-ERROR.
  277. /* Size in AB: ( 3.57 , 21.00 ) */
  278. RUN constructObject (
  279. INPUT 'adm2/dyntoolbar.w':U ,
  280. INPUT FRAME fMain:HANDLE ,
  281. INPUT 'EdgePixels2DeactivateTargetOnHideyesDisabledActionsFlatButtonsyesMenunoShowBorderyesToolbaryesActionGroupsTableio,NavigationTableIOTypeUpdateSupportedLinksNavigation-source,Tableio-sourceToolbarBandsToolbarAutoSizenoToolbarDrawDirectionHorizontalLogicalObjectNameDisabledActionsHiddenActionsResetHiddenToolbarBandsHiddenMenuBandsMenuMergeOrder0RemoveMenuOnHidenoCreateSubMenuOnConflictyesNavigationTargetNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  282. OUTPUT h_dyntoolbar ).
  283. RUN repositionObject IN h_dyntoolbar ( 1.00 , 1.00 ) NO-ERROR.
  284. RUN resizeObject IN h_dyntoolbar ( 1.24 , 67.20 ) NO-ERROR.
  285. RUN constructObject (
  286. INPUT 'adm2/folder.w':U ,
  287. INPUT FRAME fMain:HANDLE ,
  288. INPUT 'FolderLabels':U + 'Browser|Viewer|Menuverwaltung|Labeltexte|htmldokumente|selections' + 'FolderTabWidth0FolderFont-1HideOnInitnoDisableOnInitnoObjectLayout':U ,
  289. OUTPUT h_folder ).
  290. RUN repositionObject IN h_folder ( 2.24 , 1.80 ) NO-ERROR.
  291. RUN resizeObject IN h_folder ( 40.67 , 230.00 ) NO-ERROR.
  292. /* Links to SmartDataObject h_d-browser_ze. */
  293. RUN addLink ( h_d-browser_ko , 'Data':U , h_d-browser_ze ).
  294. /* Links to SmartDataObject h_d-viewer_ze. */
  295. RUN addLink ( h_d-viewer_ko , 'Data':U , h_d-viewer_ze ).
  296. /* Links to SmartFolder h_folder. */
  297. RUN addLink ( h_folder , 'Page':U , THIS-PROCEDURE ).
  298. /* Adjust the tab order of the smart objects. */
  299. RUN adjustTabOrder ( h_dyntoolbar ,
  300. Btn_Suchen:HANDLE IN FRAME fMain , 'BEFORE':U ).
  301. RUN adjustTabOrder ( h_folder ,
  302. Btn_Suchen:HANDLE IN FRAME fMain , 'AFTER':U ).
  303. END. /* Page 0 */
  304. WHEN 1 THEN
  305. DO:
  306. RUN constructObject (
  307. INPUT 'administration/b-browser_ko.w':U ,
  308. INPUT FRAME fMain:HANDLE ,
  309. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNames?UpdateTargetNames?LogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  310. OUTPUT h_b-browser_ko ).
  311. RUN repositionObject IN h_b-browser_ko ( 4.05 , 5.00 ) NO-ERROR.
  312. RUN resizeObject IN h_b-browser_ko ( 7.38 , 97.00 ) NO-ERROR.
  313. RUN constructObject (
  314. INPUT 'administration/b-browser_ze.w':U ,
  315. INPUT FRAME fMain:HANDLE ,
  316. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNames?UpdateTargetNames?LogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  317. OUTPUT h_b-browser_ze ).
  318. RUN repositionObject IN h_b-browser_ze ( 21.00 , 5.00 ) NO-ERROR.
  319. RUN resizeObject IN h_b-browser_ze ( 8.33 , 98.80 ) NO-ERROR.
  320. RUN constructObject (
  321. INPUT 'administration/v-browser_ze.w':U ,
  322. INPUT FRAME fMain:HANDLE ,
  323. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  324. OUTPUT h_v-browser_ze ).
  325. RUN repositionObject IN h_v-browser_ze ( 29.95 , 5.00 ) NO-ERROR.
  326. /* Size in AB: ( 5.00 , 97.00 ) */
  327. RUN constructObject (
  328. INPUT 'administration/v-browser_ko.w':U ,
  329. INPUT FRAME fMain:HANDLE ,
  330. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  331. OUTPUT h_v-browser_ko ).
  332. RUN repositionObject IN h_v-browser_ko ( 12.00 , 5.00 ) NO-ERROR.
  333. /* Size in AB: ( 8.33 , 97.00 ) */
  334. RUN constructObject (
  335. INPUT 'administration/f-feldbrowser.w':U ,
  336. INPUT FRAME fMain:HANDLE ,
  337. INPUT 'LogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  338. OUTPUT h_f-feldbrowser ).
  339. RUN repositionObject IN h_f-feldbrowser ( 21.00 , 107.00 ) NO-ERROR.
  340. /* Size in AB: ( 13.81 , 78.00 ) */
  341. /* Links to SmartDataBrowser h_b-browser_ko. */
  342. RUN addLink ( h_d-browser_ko , 'Data':U , h_b-browser_ko ).
  343. /* Links to SmartDataBrowser h_b-browser_ze. */
  344. RUN addLink ( h_d-browser_ze , 'Data':U , h_b-browser_ze ).
  345. /* Links to SmartDataViewer h_v-browser_ze. */
  346. RUN addLink ( h_d-browser_ze , 'Data':U , h_v-browser_ze ).
  347. RUN addLink ( h_v-browser_ze , 'Update':U , h_d-browser_ze ).
  348. /* Links to SmartDataViewer h_v-browser_ko. */
  349. RUN addLink ( h_d-browser_ko , 'Data':U , h_v-browser_ko ).
  350. RUN addLink ( h_v-browser_ko , 'Update':U , h_d-browser_ko ).
  351. /* Adjust the tab order of the smart objects. */
  352. RUN adjustTabOrder ( h_b-browser_ko ,
  353. h_folder , 'AFTER':U ).
  354. RUN adjustTabOrder ( h_v-browser_ko ,
  355. h_d-htmldokumente , 'AFTER':U ).
  356. RUN adjustTabOrder ( h_b-browser_ze ,
  357. h_v-browser_ko , 'AFTER':U ).
  358. RUN adjustTabOrder ( h_f-feldbrowser ,
  359. h_b-browser_ze , 'AFTER':U ).
  360. RUN adjustTabOrder ( h_v-browser_ze ,
  361. h_f-feldbrowser , 'AFTER':U ).
  362. END. /* Page 1 */
  363. WHEN 2 THEN
  364. DO:
  365. RUN constructObject (
  366. INPUT 'administration/b-viewer_ko.w':U ,
  367. INPUT FRAME fMain:HANDLE ,
  368. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNames?UpdateTargetNames?LogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  369. OUTPUT h_b-viewer_ko ).
  370. RUN repositionObject IN h_b-viewer_ko ( 4.00 , 5.00 ) NO-ERROR.
  371. RUN resizeObject IN h_b-viewer_ko ( 7.38 , 124.00 ) NO-ERROR.
  372. RUN constructObject (
  373. INPUT 'administration/b-viewer_ze.w':U ,
  374. INPUT FRAME fMain:HANDLE ,
  375. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNames?UpdateTargetNames?LogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  376. OUTPUT h_b-viewer_ze ).
  377. RUN repositionObject IN h_b-viewer_ze ( 17.67 , 5.00 ) NO-ERROR.
  378. RUN resizeObject IN h_b-viewer_ze ( 7.38 , 91.00 ) NO-ERROR.
  379. RUN constructObject (
  380. INPUT 'administration/v-viewer_ze.w':U ,
  381. INPUT FRAME fMain:HANDLE ,
  382. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  383. OUTPUT h_v-viewer_ze ).
  384. RUN repositionObject IN h_v-viewer_ze ( 25.29 , 5.00 ) NO-ERROR.
  385. /* Size in AB: ( 16.95 , 137.00 ) */
  386. RUN constructObject (
  387. INPUT 'administration/v-viewer_ko.w':U ,
  388. INPUT FRAME fMain:HANDLE ,
  389. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  390. OUTPUT h_v-viewer_ko ).
  391. RUN repositionObject IN h_v-viewer_ko ( 11.52 , 5.00 ) NO-ERROR.
  392. /* Size in AB: ( 5.95 , 91.00 ) */
  393. RUN constructObject (
  394. INPUT 'administration/f-feldviewer.w':U ,
  395. INPUT FRAME fMain:HANDLE ,
  396. INPUT 'LogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  397. OUTPUT h_f-feldviewer ).
  398. RUN repositionObject IN h_f-feldviewer ( 27.00 , 148.00 ) NO-ERROR.
  399. /* Size in AB: ( 13.81 , 78.00 ) */
  400. /* Links to SmartDataBrowser h_b-viewer_ko. */
  401. RUN addLink ( h_d-viewer_ko , 'Data':U , h_b-viewer_ko ).
  402. /* Links to SmartDataBrowser h_b-viewer_ze. */
  403. RUN addLink ( h_d-viewer_ze , 'Data':U , h_b-viewer_ze ).
  404. /* Links to SmartDataViewer h_v-viewer_ze. */
  405. RUN addLink ( h_d-viewer_ze , 'Data':U , h_v-viewer_ze ).
  406. RUN addLink ( h_v-viewer_ze , 'Update':U , h_d-viewer_ze ).
  407. /* Links to SmartDataViewer h_v-viewer_ko. */
  408. RUN addLink ( h_d-viewer_ko , 'Data':U , h_v-viewer_ko ).
  409. RUN addLink ( h_v-viewer_ko , 'Update':U , h_d-viewer_ko ).
  410. /* Adjust the tab order of the smart objects. */
  411. RUN adjustTabOrder ( h_b-viewer_ko ,
  412. h_folder , 'AFTER':U ).
  413. RUN adjustTabOrder ( h_v-viewer_ko ,
  414. h_d-viewer_ze , 'AFTER':U ).
  415. RUN adjustTabOrder ( h_b-viewer_ze ,
  416. h_d-htmldokumente , 'AFTER':U ).
  417. RUN adjustTabOrder ( h_v-viewer_ze ,
  418. h_b-viewer_ze , 'AFTER':U ).
  419. RUN adjustTabOrder ( h_f-feldviewer ,
  420. h_v-viewer_ze , 'AFTER':U ).
  421. END. /* Page 2 */
  422. WHEN 3 THEN
  423. DO:
  424. RUN constructObject (
  425. INPUT 'administration/b-webmenu.w':U ,
  426. INPUT FRAME fMain:HANDLE ,
  427. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNames?UpdateTargetNames?LogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  428. OUTPUT h_b-webmenu ).
  429. RUN repositionObject IN h_b-webmenu ( 5.00 , 7.00 ) NO-ERROR.
  430. RUN resizeObject IN h_b-webmenu ( 7.52 , 133.00 ) NO-ERROR.
  431. RUN constructObject (
  432. INPUT 'administration/v-webmenu.w':U ,
  433. INPUT FRAME fMain:HANDLE ,
  434. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  435. OUTPUT h_v-webmenu ).
  436. RUN repositionObject IN h_v-webmenu ( 13.00 , 5.00 ) NO-ERROR.
  437. /* Size in AB: ( 10.24 , 139.00 ) */
  438. /* Links to SmartDataBrowser h_b-webmenu. */
  439. RUN addLink ( h_d-webmenu , 'Data':U , h_b-webmenu ).
  440. /* Links to SmartDataViewer h_v-webmenu. */
  441. RUN addLink ( h_d-webmenu , 'Data':U , h_v-webmenu ).
  442. RUN addLink ( h_v-webmenu , 'Update':U , h_d-webmenu ).
  443. /* Adjust the tab order of the smart objects. */
  444. RUN adjustTabOrder ( h_b-webmenu ,
  445. h_d-browser_ko , 'AFTER':U ).
  446. RUN adjustTabOrder ( h_v-webmenu ,
  447. h_d-htmldokumente , 'AFTER':U ).
  448. END. /* Page 3 */
  449. WHEN 4 THEN
  450. DO:
  451. RUN constructObject (
  452. INPUT 'administration/b-labeltexte.w':U ,
  453. INPUT FRAME fMain:HANDLE ,
  454. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNames?UpdateTargetNames?LogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  455. OUTPUT h_b-labeltexte ).
  456. RUN repositionObject IN h_b-labeltexte ( 4.81 , 7.80 ) NO-ERROR.
  457. RUN resizeObject IN h_b-labeltexte ( 7.38 , 139.00 ) NO-ERROR.
  458. RUN constructObject (
  459. INPUT 'administration/v-labeltexte.w':U ,
  460. INPUT FRAME fMain:HANDLE ,
  461. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  462. OUTPUT h_v-labeltexte ).
  463. RUN repositionObject IN h_v-labeltexte ( 13.10 , 7.20 ) NO-ERROR.
  464. /* Size in AB: ( 8.33 , 139.00 ) */
  465. /* Links to SmartDataBrowser h_b-labeltexte. */
  466. RUN addLink ( h_d-labeltexte , 'Data':U , h_b-labeltexte ).
  467. /* Links to SmartDataViewer h_v-labeltexte. */
  468. RUN addLink ( h_d-labeltexte , 'Data':U , h_v-labeltexte ).
  469. RUN addLink ( h_v-labeltexte , 'Update':U , h_d-labeltexte ).
  470. /* Adjust the tab order of the smart objects. */
  471. RUN adjustTabOrder ( h_b-labeltexte ,
  472. h_folder , 'AFTER':U ).
  473. RUN adjustTabOrder ( h_v-labeltexte ,
  474. h_d-htmldokumente , 'AFTER':U ).
  475. END. /* Page 4 */
  476. WHEN 5 THEN
  477. DO:
  478. RUN constructObject (
  479. INPUT 'administration/b-htmldokumente.w':U ,
  480. INPUT FRAME fMain:HANDLE ,
  481. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNames?UpdateTargetNames?LogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  482. OUTPUT h_b-htmldokumente ).
  483. RUN repositionObject IN h_b-htmldokumente ( 4.10 , 5.00 ) NO-ERROR.
  484. RUN resizeObject IN h_b-htmldokumente ( 7.38 , 107.00 ) NO-ERROR.
  485. RUN constructObject (
  486. INPUT 'administration/v-htmldokumente.w':U ,
  487. INPUT FRAME fMain:HANDLE ,
  488. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  489. OUTPUT h_v-htmldokumente ).
  490. RUN repositionObject IN h_v-htmldokumente ( 11.71 , 6.00 ) NO-ERROR.
  491. /* Size in AB: ( 22.62 , 139.00 ) */
  492. /* Links to SmartDataBrowser h_b-htmldokumente. */
  493. RUN addLink ( h_d-htmldokumente , 'Data':U , h_b-htmldokumente ).
  494. /* Links to SmartDataViewer h_v-htmldokumente. */
  495. RUN addLink ( h_d-htmldokumente , 'Data':U , h_v-htmldokumente ).
  496. RUN addLink ( h_v-htmldokumente , 'Update':U , h_d-htmldokumente ).
  497. /* Adjust the tab order of the smart objects. */
  498. RUN adjustTabOrder ( h_b-htmldokumente ,
  499. h_folder , 'AFTER':U ).
  500. RUN adjustTabOrder ( h_v-htmldokumente ,
  501. h_d-selections , 'AFTER':U ).
  502. END. /* Page 5 */
  503. WHEN 6 THEN
  504. DO:
  505. RUN constructObject (
  506. INPUT 'administration/b-selections.w':U ,
  507. INPUT FRAME fMain:HANDLE ,
  508. INPUT 'ScrollRemotenoNumDown0CalcWidthnoMaxWidth80FetchOnReposToEndyesUseSortIndicatoryesSearchFieldDataSourceNames?UpdateTargetNames?LogicalObjectNameHideOnInitnoDisableOnInitnoObjectLayout':U ,
  509. OUTPUT h_b-selections ).
  510. RUN repositionObject IN h_b-selections ( 4.33 , 5.40 ) NO-ERROR.
  511. RUN resizeObject IN h_b-selections ( 7.38 , 119.20 ) NO-ERROR.
  512. RUN constructObject (
  513. INPUT 'administration/v-selections.w':U ,
  514. INPUT FRAME fMain:HANDLE ,
  515. INPUT 'EnabledObjFldsToDisable?ModifyFields(All)DataSourceNamesUpdateTargetNamesLogicalObjectNameLogicalObjectNamePhysicalObjectNameDynamicObjectnoRunAttributeHideOnInitnoDisableOnInitnoObjectLayout':U ,
  516. OUTPUT h_v-selections ).
  517. RUN repositionObject IN h_v-selections ( 12.52 , 5.60 ) NO-ERROR.
  518. /* Size in AB: ( 7.81 , 118.80 ) */
  519. /* Links to SmartDataBrowser h_b-selections. */
  520. RUN addLink ( h_d-selections , 'Data':U , h_b-selections ).
  521. /* Links to SmartDataViewer h_v-selections. */
  522. RUN addLink ( h_d-selections , 'Data':U , h_v-selections ).
  523. RUN addLink ( h_v-selections , 'Update':U , h_d-selections ).
  524. /* Adjust the tab order of the smart objects. */
  525. RUN adjustTabOrder ( h_b-selections ,
  526. h_folder , 'AFTER':U ).
  527. RUN adjustTabOrder ( h_v-selections ,
  528. h_d-htmldokumente , 'AFTER':U ).
  529. END. /* Page 6 */
  530. END CASE.
  531. END PROCEDURE.
  532. /* _UIB-CODE-BLOCK-END */
  533. &ANALYZE-RESUME
  534. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE changePage wFelderverwaltung
  535. PROCEDURE changePage :
  536. /*------------------------------------------------------------------------------*/
  537. /* Purpose: Super Override */
  538. /* Parameters: */
  539. /* Notes: */
  540. /*------------------------------------------------------------------------------*/
  541. RUN SUPER.
  542. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
  543. FMutFlag = FALSE.
  544. RUN REMOVE_OBJECTLINKS.
  545. CASE AktSeite:
  546. WHEN 1 THEN
  547. DO:
  548. cKontainer = 'Browserkopf'.
  549. RUN addLink ( hAktionen , 'TableIO':U , h_v-browser_ko ) NO-ERROR.
  550. RUN addLink ( hAktionen , 'Navigation':U , h_d-browser_ko ) NO-ERROR.
  551. RUN setButtons IN hAktionen ( 'initial-TableIo' ) NO-ERROR.
  552. END.
  553. WHEN 2 THEN
  554. DO:
  555. cKontainer = 'Viewerkopf'.
  556. RUN addLink ( hAktionen , 'TableIO':U , h_v-viewer_ko ) NO-ERROR.
  557. RUN addLink ( hAktionen , 'Navigation':U , h_d-viewer_ko ) NO-ERROR.
  558. RUN setButtons IN hAktionen ( 'initial-TableIo' ) NO-ERROR.
  559. END.
  560. WHEN 3 THEN
  561. DO:
  562. cKontainer = 'viewermenu'.
  563. RUN addLink ( hAktionen , 'TableIO':U , h_v-webmenu ) NO-ERROR.
  564. RUN addLink ( hAktionen , 'Navigation':U , h_d-webmenu ) NO-ERROR.
  565. RUN setButtons IN hAktionen ( 'initial-TableIo' ) NO-ERROR.
  566. END.
  567. WHEN 4 THEN
  568. DO:
  569. cKontainer = 'labeltexte'.
  570. RUN addLink ( hAktionen , 'TableIO':U , h_v-labeltexte ) NO-ERROR.
  571. RUN addLink ( hAktionen , 'Navigation':U , h_d-labeltexte ) NO-ERROR.
  572. RUN setButtons IN hAktionen ( 'initial-TableIo' ) NO-ERROR.
  573. END.
  574. WHEN 5 THEN
  575. DO:
  576. cKontainer = 'htmldokumente'.
  577. RUN addLink ( hAktionen , 'TableIO':U , h_v-htmldokumente ) NO-ERROR.
  578. RUN addLink ( hAktionen , 'Navigation':U , h_d-htmldokumente ) NO-ERROR.
  579. RUN setButtons IN hAktionen ( 'initial-TableIo' ) NO-ERROR.
  580. END.
  581. WHEN 6 THEN
  582. DO:
  583. cKontainer = 'selections'.
  584. RUN addLink ( hAktionen , 'TableIO':U , h_v-selections ) NO-ERROR.
  585. RUN addLink ( hAktionen , 'Navigation':U , h_d-selections ) NO-ERROR.
  586. RUN setButtons IN hAktionen ( 'initial-TableIo' ) NO-ERROR.
  587. END.
  588. END CASE.
  589. RUN ENTRY_CURSOR.
  590. END PROCEDURE.
  591. /* _UIB-CODE-BLOCK-END */
  592. &ANALYZE-RESUME
  593. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI wFelderverwaltung _DEFAULT-DISABLE
  594. PROCEDURE disable_UI :
  595. /*------------------------------------------------------------------------------
  596. Purpose: DISABLE the User Interface
  597. Parameters: <none>
  598. Notes: Here we clean-up the user-interface by deleting
  599. dynamic widgets we have created and/or hide
  600. frames. This procedure is usually called when
  601. we are ready to "clean-up" after running.
  602. ------------------------------------------------------------------------------*/
  603. /* Delete the WINDOW we created */
  604. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wFelderverwaltung)
  605. THEN DELETE WIDGET wFelderverwaltung.
  606. IF THIS-PROCEDURE:PERSISTENT THEN DELETE PROCEDURE THIS-PROCEDURE.
  607. END PROCEDURE.
  608. /* _UIB-CODE-BLOCK-END */
  609. &ANALYZE-RESUME
  610. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject wFelderverwaltung
  611. PROCEDURE enableObject :
  612. /*------------------------------------------------------------------------------
  613. Purpose: Super Override
  614. Parameters:
  615. Notes:
  616. ------------------------------------------------------------------------------*/
  617. DO WITH FRAME {&Frame-name}:
  618. END.
  619. { incl/winenableobject.i }
  620. RUN SUPER.
  621. END PROCEDURE.
  622. /* _UIB-CODE-BLOCK-END */
  623. &ANALYZE-RESUME
  624. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI wFelderverwaltung _DEFAULT-ENABLE
  625. PROCEDURE enable_UI :
  626. /*------------------------------------------------------------------------------
  627. Purpose: ENABLE the User Interface
  628. Parameters: <none>
  629. Notes: Here we display/view/enable the widgets in the
  630. user-interface. In addition, OPEN all queries
  631. associated with each FRAME and BROWSE.
  632. These statements here are based on the "Other
  633. Settings" section of the widget Property Sheets.
  634. ------------------------------------------------------------------------------*/
  635. ENABLE Btn_Suchen
  636. WITH FRAME fMain IN WINDOW wFelderverwaltung.
  637. {&OPEN-BROWSERS-IN-QUERY-fMain}
  638. VIEW wFelderverwaltung.
  639. END PROCEDURE.
  640. /* _UIB-CODE-BLOCK-END */
  641. &ANALYZE-RESUME
  642. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE wFelderverwaltung
  643. PROCEDURE ENDE :
  644. /*------------------------------------------------------------------------------
  645. Purpose:
  646. Parameters: <none>
  647. Notes:
  648. ------------------------------------------------------------------------------*/
  649. { incl/winende.i }
  650. END PROCEDURE.
  651. /* _UIB-CODE-BLOCK-END */
  652. &ANALYZE-RESUME
  653. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENTRY_CURSOR wFelderverwaltung
  654. PROCEDURE ENTRY_CURSOR :
  655. /*------------------------------------------------------------------------------*/
  656. /* Purpose: Super Override */
  657. /* Parameters: */
  658. /* Notes: */
  659. /*------------------------------------------------------------------------------*/
  660. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
  661. FMutFlag = DYNAMIC-FUNCTION('getMutflag':U, INPUT Progname) NO-ERROR.
  662. CASE AktSeite:
  663. WHEN 1 THEN
  664. DO:
  665. IF cKontainer = 'Browserkopf' THEN
  666. DO:
  667. IF FMutFlag THEN RUN applyEntry IN h_v-browser_ko ( INPUT ? ).
  668. ELSE RUN applyEntry IN h_b-browser_ko ( INPUT ? ).
  669. END.
  670. IF cKontainer = 'Browserzeile' THEN
  671. DO:
  672. IF FMutFlag THEN RUN applyEntry IN h_v-browser_ze ( INPUT ? ).
  673. ELSE RUN applyEntry IN h_b-browser_ze ( INPUT ? ).
  674. END.
  675. END.
  676. WHEN 2 THEN
  677. DO:
  678. IF cKontainer = 'Viewerkopf' THEN
  679. DO:
  680. IF FMutFlag THEN RUN applyEntry IN h_v-viewer_ko ( INPUT ? ).
  681. ELSE RUN applyEntry IN h_b-viewer_ko ( INPUT ? ).
  682. END.
  683. IF cKontainer = 'Viewerzeile' THEN
  684. DO:
  685. IF FMutFlag THEN RUN applyEntry IN h_v-viewer_ze ( INPUT ? ).
  686. ELSE RUN applyEntry IN h_b-viewer_ze ( INPUT ? ).
  687. END.
  688. END.
  689. WHEN 3 THEN
  690. DO:
  691. IF FMutFlag THEN RUN applyEntry IN h_v-webmenu ( INPUT ? ).
  692. ELSE RUN applyEntry IN h_b-webmenu ( INPUT ? ).
  693. END.
  694. WHEN 4 THEN
  695. DO:
  696. IF FMutFlag THEN RUN applyEntry IN h_v-labeltexte ( INPUT ? ).
  697. ELSE RUN applyEntry IN h_b-labeltexte ( INPUT ? ).
  698. END.
  699. WHEN 5 THEN
  700. DO:
  701. IF FMutFlag THEN RUN applyEntry IN h_v-htmldokumente ( INPUT ? ).
  702. ELSE RUN applyEntry IN h_b-htmldokumente ( INPUT ? ).
  703. END.
  704. WHEN 6 THEN
  705. DO:
  706. IF FMutFlag THEN RUN applyEntry IN h_v-selections ( INPUT ? ).
  707. ELSE RUN applyEntry IN h_b-selections ( INPUT ? ).
  708. END.
  709. END CASE.
  710. RETURN NO-APPLY.
  711. END PROCEDURE.
  712. /* _UIB-CODE-BLOCK-END */
  713. &ANALYZE-RESUME
  714. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE exitObject wFelderverwaltung
  715. PROCEDURE exitObject :
  716. /*------------------------------------------------------------------------------*/
  717. /* Purpose: Super Override */
  718. /* Parameters: */
  719. /* Notes: */
  720. /*------------------------------------------------------------------------------*/
  721. RUN ENDE.
  722. RETURN NO-APPLY.
  723. END PROCEDURE.
  724. /* _UIB-CODE-BLOCK-END */
  725. &ANALYZE-RESUME
  726. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE FINDEN wFelderverwaltung
  727. PROCEDURE FINDEN :
  728. /*------------------------------------------------------------------------------
  729. Purpose:
  730. Parameters: <none>
  731. Notes:
  732. ------------------------------------------------------------------------------*/
  733. DEFINE VARIABLE cRowId AS CHARACTER NO-UNDO.
  734. FMutFlag = DYNAMIC-FUNCTION('getMutflag':U, Progname) NO-ERROR.
  735. IF FMutFlag THEN RETURN NO-APPLY.
  736. /* RUN g-xxxxx-suchen.w (OUTPUT cRowid) NO-ERROR. */
  737. /* IF cRowid <> ? AND */
  738. /* cRowid <> '' THEN DYNAMIC-FUNCTION('fetchRowIdent':U IN h_d-meldung, cRowid, ?) NO-ERROR. */
  739. APPLY 'U1'.
  740. RETURN NO-APPLY.
  741. END PROCEDURE.
  742. /* _UIB-CODE-BLOCK-END */
  743. &ANALYZE-RESUME
  744. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE FINDEN_NUMMER wFelderverwaltung
  745. PROCEDURE FINDEN_NUMMER :
  746. /*------------------------------------------------------------------------------*/
  747. /* Purpose: Super Override */
  748. /* Parameters: */
  749. /* Notes: */
  750. /*------------------------------------------------------------------------------*/
  751. DEFINE VARIABLE iNummer AS INTEGER NO-UNDO.
  752. DEFINE VARIABLE cRowId AS CHARACTER NO-UNDO.
  753. FMutFlag = DYNAMIC-FUNCTION('getMutflag':U, Progname) NO-ERROR.
  754. IF FMutFlag THEN RETURN NO-APPLY.
  755. RUN g-einlesen-nummer.w (OUTPUT iNummer).
  756. DO WHILE TRUE WITH FRAME {&FRAME-NAME}:
  757. IF iNummer = ? THEN LEAVE.
  758. IF iNummer = 0 THEN LEAVE.
  759. /* FIND Meldung WHERE Meldung.Sprcd = 1 */
  760. /* AND Meldung.MeldNr = iNummer NO-LOCK NO-ERROR. */
  761. /* IF NOT AVAILABLE Meldung THEN LEAVE. */
  762. /* cRowId = STRING(ROWID(Meldung)). */
  763. /* DYNAMIC-FUNCTION('fetchRowIdent':U IN h_d-meldung, cRowid, ?) NO-ERROR. */
  764. LEAVE.
  765. END.
  766. APPLY 'U1'.
  767. RETURN NO-APPLY.
  768. END PROCEDURE.
  769. /* _UIB-CODE-BLOCK-END */
  770. &ANALYZE-RESUME
  771. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE initializeObject wFelderverwaltung
  772. PROCEDURE initializeObject :
  773. /*------------------------------------------------------------------------------*/
  774. /* Purpose: Super Override */
  775. /* Parameters: */
  776. /* Notes: */
  777. /*------------------------------------------------------------------------------*/
  778. /* Code placed here will execute PRIOR to standard behavior. */
  779. RUN SUPER.
  780. { incl/wininitializeobject.i }
  781. cKontainer = 'Browserkopf'.
  782. END PROCEDURE.
  783. /* _UIB-CODE-BLOCK-END */
  784. &ANALYZE-RESUME
  785. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE OPENQUERY_BZE wFelderverwaltung
  786. PROCEDURE OPENQUERY_BZE :
  787. /*------------------------------------------------------------------------------*/
  788. /* Purpose: Super Override */
  789. /* Parameters: */
  790. /* Notes: */
  791. /*------------------------------------------------------------------------------*/
  792. DYNAMIC-FUNCTION('openQuery':U IN h_d-browser_ze ) NO-ERROR.
  793. END PROCEDURE.
  794. /* _UIB-CODE-BLOCK-END */
  795. &ANALYZE-RESUME
  796. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE OPENQUERY_VZE wFelderverwaltung
  797. PROCEDURE OPENQUERY_VZE :
  798. /*------------------------------------------------------------------------------*/
  799. /* Purpose: Super Override */
  800. /* Parameters: */
  801. /* Notes: */
  802. /*------------------------------------------------------------------------------*/
  803. DEFINE INPUT PARAMETER ipcRowid AS CHARACTER NO-UNDO.
  804. DYNAMIC-FUNCTION('openQuery':U IN h_d-viewer_ze ) NO-ERROR.
  805. DYNAMIC-FUNCTION('fetchRowIdent':U IN h_d-viewer_ze, INPUT ipcRowid, INPUT ? ).
  806. END PROCEDURE.
  807. /* _UIB-CODE-BLOCK-END */
  808. &ANALYZE-RESUME
  809. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE REMOVE_OBJECTLINKS wFelderverwaltung
  810. PROCEDURE REMOVE_OBJECTLINKS:
  811. /*------------------------------------------------------------------------------
  812. Purpose:
  813. Notes:
  814. ------------------------------------------------------------------------------*/
  815. IF VALID-HANDLE(h_v-browser_ko) THEN
  816. DO:
  817. RUN removeLink ( hAktionen , 'TableIO':U , h_v-browser_ko ) NO-ERROR.
  818. RUN removeLink ( hAktionen , 'Navigation':U , h_d-browser_ko ) NO-ERROR.
  819. END.
  820. IF VALID-HANDLE(h_v-browser_ze) THEN
  821. DO:
  822. RUN removeLink ( hAktionen , 'TableIO':U , h_v-browser_ze ) NO-ERROR.
  823. RUN removeLink ( hAktionen , 'Navigation':U , h_d-browser_ze ) NO-ERROR.
  824. END.
  825. IF VALID-HANDLE(h_v-viewer_ko) THEN
  826. DO:
  827. RUN removeLink ( hAktionen , 'TableIO':U , h_v-viewer_ko ) NO-ERROR.
  828. RUN removeLink ( hAktionen , 'Navigation':U , h_d-viewer_ko ) NO-ERROR.
  829. END.
  830. IF VALID-HANDLE(h_v-viewer_ze) THEN
  831. DO:
  832. RUN removeLink ( hAktionen , 'TableIO':U , h_v-viewer_ze ) NO-ERROR.
  833. RUN removeLink ( hAktionen , 'Navigation':U , h_d-viewer_ze ) NO-ERROR.
  834. END.
  835. END PROCEDURE.
  836. /* _UIB-CODE-BLOCK-END */
  837. &ANALYZE-RESUME
  838. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE SEITENWECHSEL wFelderverwaltung
  839. PROCEDURE SEITENWECHSEL :
  840. /*------------------------------------------------------------------------------
  841. Purpose:
  842. Parameters: <none>
  843. Notes:
  844. ------------------------------------------------------------------------------*/
  845. { incl/winseitenwechsel.i }
  846. END PROCEDURE.
  847. /* _UIB-CODE-BLOCK-END */
  848. &ANALYZE-RESUME
  849. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE selectPage wFelderverwaltung
  850. PROCEDURE selectPage :
  851. /*------------------------------------------------------------------------------*/
  852. /* Purpose: Super Override */
  853. /* Parameters: */
  854. /* Notes: */
  855. /*------------------------------------------------------------------------------*/
  856. DEFINE INPUT PARAMETER piPageNum AS INTEGER NO-UNDO.
  857. DEFINE VARIABLE FMutFlag AS LOG NO-UNDO.
  858. DEFINE VARIABLE MutProg AS CHARACTER NO-UNDO.
  859. FMutFlag = DYNAMIC-FUNCTION ('getMutflag':U, INPUT Progname) NO-ERROR.
  860. IF FMutFlag THEN RETURN NO-APPLY.
  861. CASE piPageNum:
  862. END CASE.
  863. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
  864. RUN REMOVE_OBJECTLINKS.
  865. CASE AktSeite:
  866. WHEN 3 THEN
  867. DO:
  868. RUN removeLink ( hAktionen , 'TableIO':U , h_v-webmenu ) NO-ERROR.
  869. RUN removeLink ( hAktionen , 'Navigation':U , h_d-webmenu ) NO-ERROR.
  870. END.
  871. WHEN 4 THEN
  872. DO:
  873. RUN removeLink ( hAktionen , 'TableIO':U , h_v-labeltexte) NO-ERROR.
  874. RUN removeLink ( hAktionen , 'Navigation':U , h_d-labeltexte) NO-ERROR.
  875. END.
  876. WHEN 5 THEN
  877. DO:
  878. RUN removeLink ( hAktionen , 'TableIO':U , h_v-htmldokumente) NO-ERROR.
  879. RUN removeLink ( hAktionen , 'Navigation':U , h_d-htmldokumente) NO-ERROR.
  880. END.
  881. WHEN 6 THEN
  882. DO:
  883. RUN removeLink ( hAktionen , 'TableIO':U , h_v-selections) NO-ERROR.
  884. RUN removeLink ( hAktionen , 'Navigation':U , h_d-selections) NO-ERROR.
  885. END.
  886. END CASE.
  887. RUN SUPER( INPUT piPageNum).
  888. END PROCEDURE.
  889. /* _UIB-CODE-BLOCK-END */
  890. &ANALYZE-RESUME
  891. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE SET_TABLEIO wFelderverwaltung
  892. PROCEDURE SET_TABLEIO :
  893. /*------------------------------------------------------------------------------*/
  894. /* Purpose: Super Override */
  895. /* Parameters: */
  896. /* Notes: */
  897. /*------------------------------------------------------------------------------*/
  898. DEFINE INPUT PARAMETER ipcKontainer AS CHARACTER NO-UNDO.
  899. RUN REMOVE_OBJECTLINKS.
  900. cKontainer = ipcKontainer.
  901. CASE cKontainer:
  902. WHEN 'browserkopf' THEN
  903. DO:
  904. RUN addLink ( hAktionen , 'TableIO':U , h_v-browser_ko ).
  905. RUN addLink ( hAktionen , 'Navigation':U , h_d-browser_ko ).
  906. END.
  907. WHEN 'browserzeile' THEN
  908. DO:
  909. RUN addLink ( hAktionen , 'TableIO':U , h_v-browser_ze ).
  910. RUN addLink ( hAktionen , 'Navigation':U , h_d-browser_ze ).
  911. END.
  912. WHEN 'viewerkopf' THEN
  913. DO:
  914. RUN addLink ( hAktionen , 'TableIO':U , h_v-viewer_ko ).
  915. RUN addLink ( hAktionen , 'Navigation':U , h_d-viewer_ko ).
  916. END.
  917. WHEN 'viewerzeile' THEN
  918. DO:
  919. RUN addLink ( hAktionen , 'TableIO':U , h_v-viewer_ze ).
  920. RUN addLink ( hAktionen , 'Navigation':U , h_d-viewer_ze ).
  921. END.
  922. END CASE.
  923. END PROCEDURE.
  924. /* _UIB-CODE-BLOCK-END */
  925. &ANALYZE-RESUME
  926. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE TOOLBAR wFelderverwaltung
  927. PROCEDURE TOOLBAR :
  928. /*------------------------------------------------------------------------------
  929. Purpose:
  930. Parameters: <none>
  931. Notes:
  932. ------------------------------------------------------------------------------*/
  933. { incl/wintoolbar.i }
  934. END PROCEDURE.
  935. /* _UIB-CODE-BLOCK-END */
  936. &ANALYZE-RESUME
  937. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE viewObject wFelderverwaltung
  938. PROCEDURE viewObject :
  939. /*------------------------------------------------------------------------------*/
  940. /* Purpose: Super Override */
  941. /* Parameters: */
  942. /* Notes: */
  943. /*------------------------------------------------------------------------------*/
  944. RUN SUPER.
  945. END PROCEDURE.
  946. /* _UIB-CODE-BLOCK-END */
  947. &ANALYZE-RESUME
  948. /* ************************ Function Implementations ***************** */
  949. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getProgname wFelderverwaltung
  950. FUNCTION getProgname RETURNS CHARACTER
  951. ( /* parameter-definitions */ ) :
  952. /*------------------------------------------------------------------------------
  953. Purpose:
  954. Notes:
  955. ------------------------------------------------------------------------------*/
  956. RETURN Progname.
  957. END FUNCTION.
  958. /* _UIB-CODE-BLOCK-END */
  959. &ANALYZE-RESUME