w-sprache.w 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585
  1. &ANALYZE-SUSPEND _VERSION-NUMBER AB_v9r12 GUI ADM2
  2. &ANALYZE-RESUME
  3. &Scoped-define WINDOW-NAME wSprache
  4. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS wSprache
  5. /*------------------------------------------------------------------------
  6. File:
  7. Description: from cntnrwin.w - ADM SmartWindow Template
  8. Input Parameters:
  9. <none>
  10. Output Parameters:
  11. <none>
  12. History: New V9 Version - January 15, 1998
  13. ------------------------------------------------------------------------*/
  14. /* This .W file was created with the Progress AB. */
  15. /*----------------------------------------------------------------------*/
  16. /* Create an unnamed pool to store all the widgets created
  17. by this procedure. This is a good default which assures
  18. that this procedure's triggers and internal procedures
  19. will execute in this procedure's storage, and that proper
  20. cleanup will occur on deletion of the procedure. */
  21. CREATE WIDGET-POOL.
  22. /* *************************** Definitions ************************** */
  23. /* Parameters Definitions --- */
  24. /* Local Variable Definitions --- */
  25. DEF VAR MaxPage AS INT NO-UNDO.
  26. DEF VAR AktSeite AS INT NO-UNDO.
  27. DEF VAR Fenster AS HANDLE NO-UNDO.
  28. DEF VAR FMutFlag AS LOG NO-UNDO INIT FALSE.
  29. /* _UIB-CODE-BLOCK-END */
  30. &ANALYZE-RESUME
  31. &ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK
  32. /* ******************** Preprocessor Definitions ******************** */
  33. &Scoped-define PROCEDURE-TYPE SmartWindow
  34. &Scoped-define DB-AWARE no
  35. &Scoped-define ADM-CONTAINER WINDOW
  36. &Scoped-define ADM-SUPPORTED-LINKS Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  37. /* Name of first Frame and/or Browse and/or first Query */
  38. &Scoped-define FRAME-NAME fMain
  39. /* Custom List Definitions */
  40. /* List-1,List-2,List-3,List-4,List-5,List-6 */
  41. /* _UIB-PREPROCESSOR-BLOCK-END */
  42. &ANALYZE-RESUME
  43. /* *********************** Control Definitions ********************** */
  44. /* Define the widget handle for the window */
  45. DEFINE VAR wSprache AS WIDGET-HANDLE NO-UNDO.
  46. /* Definitions of handles for SmartObjects */
  47. DEFINE VARIABLE h_b-sprache AS HANDLE NO-UNDO.
  48. DEFINE VARIABLE h_d-sprache AS HANDLE NO-UNDO.
  49. DEFINE VARIABLE h_dyntoolbar AS HANDLE NO-UNDO.
  50. DEFINE VARIABLE h_v-sprache AS HANDLE NO-UNDO.
  51. /* ************************ Frame Definitions *********************** */
  52. DEFINE FRAME fMain
  53. WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY
  54. SIDE-LABELS NO-UNDERLINE THREE-D
  55. AT COL 1 ROW 1
  56. SIZE 66.8 BY 13.29.
  57. /* *********************** Procedure Settings ************************ */
  58. &ANALYZE-SUSPEND _PROCEDURE-SETTINGS
  59. /* Settings for THIS-PROCEDURE
  60. Type: SmartWindow
  61. Allow: Basic,Browse,DB-Fields,Query,Smart,Window
  62. Container Links: Data-Target,Data-Source,Page-Target,Update-Source,Update-Target,Filter-target,Filter-Source
  63. Design Page: 1
  64. Other Settings: COMPILE
  65. */
  66. &ANALYZE-RESUME _END-PROCEDURE-SETTINGS
  67. /* ************************* Create Window ************************** */
  68. &ANALYZE-SUSPEND _CREATE-WINDOW
  69. IF SESSION:DISPLAY-TYPE = "GUI":U THEN
  70. CREATE WINDOW wSprache ASSIGN
  71. HIDDEN = YES
  72. TITLE = "Sprachen"
  73. HEIGHT = 13.29
  74. WIDTH = 66.8
  75. MAX-HEIGHT = 46.52
  76. MAX-WIDTH = 256
  77. VIRTUAL-HEIGHT = 46.52
  78. VIRTUAL-WIDTH = 256
  79. RESIZE = no
  80. SCROLL-BARS = no
  81. STATUS-AREA = no
  82. BGCOLOR = ?
  83. FGCOLOR = ?
  84. THREE-D = yes
  85. MESSAGE-AREA = no
  86. SENSITIVE = yes.
  87. ELSE {&WINDOW-NAME} = CURRENT-WINDOW.
  88. /* END WINDOW DEFINITION */
  89. &ANALYZE-RESUME
  90. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _INCLUDED-LIB wSprache
  91. /* ************************* Included-Libraries *********************** */
  92. {src/adm2/containr.i}
  93. /* _UIB-CODE-BLOCK-END */
  94. &ANALYZE-RESUME
  95. /* *********** Runtime Attributes and AppBuilder Settings *********** */
  96. &ANALYZE-SUSPEND _RUN-TIME-ATTRIBUTES
  97. /* SETTINGS FOR WINDOW wSprache
  98. VISIBLE,,RUN-PERSISTENT */
  99. /* SETTINGS FOR FRAME fMain
  100. */
  101. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wSprache)
  102. THEN wSprache:HIDDEN = yes.
  103. /* _RUN-TIME-ATTRIBUTES-END */
  104. &ANALYZE-RESUME
  105. /* ************************ Control Triggers ************************ */
  106. &Scoped-define SELF-NAME wSprache
  107. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wSprache wSprache
  108. ON END-ERROR OF wSprache /* Sprachen */
  109. OR ENDKEY OF {&WINDOW-NAME} ANYWHERE DO:
  110. IF THIS-PROCEDURE:PERSISTENT THEN RETURN NO-APPLY.
  111. RUN ENDE.
  112. RETURN NO-APPLY.
  113. END.
  114. /* _UIB-CODE-BLOCK-END */
  115. &ANALYZE-RESUME
  116. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL wSprache wSprache
  117. ON WINDOW-CLOSE OF wSprache /* Sprachen */
  118. DO:
  119. RUN ENDE.
  120. RETURN NO-APPLY.
  121. END.
  122. /* _UIB-CODE-BLOCK-END */
  123. &ANALYZE-RESUME
  124. &UNDEFINE SELF-NAME
  125. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK wSprache
  126. /* *************************** Main Block *************************** */
  127. MaxPage = 2.
  128. AktSeite = 1.
  129. SESSION:DATA-ENTRY-RETURN = TRUE.
  130. SUBSCRIBE TO 'TOOLBAR' ANYWHERE.
  131. /* TRIGGERS ------------------------------------------------------ */
  132. ON 'ALT-CURSOR-RIGHT':U OF {&WINDOW-NAME} ANYWHERE
  133. DO:
  134. RUN NEXTPAGE.
  135. END.
  136. ON 'ALT-CURSOR-LEFT':U OF {&WINDOW-NAME} ANYWHERE
  137. DO:
  138. RUN PREVPAGE.
  139. END.
  140. ON 'U1':U OF {&WINDOW-NAME} ANYWHERE
  141. DO:
  142. RUN ENTRY_CURSOR.
  143. END.
  144. ON 'ALT-RETURN':U OF {&WINDOW-NAME} ANYWHERE
  145. DO:
  146. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'UPDATE':U ).
  147. END.
  148. ON 'ALT-INS':U OF {&WINDOW-NAME} ANYWHERE
  149. DO:
  150. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'ADD':U ).
  151. END.
  152. ON 'ALT-DEL':U OF {&WINDOW-NAME} ANYWHERE
  153. DO:
  154. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'DELETE':U ).
  155. END.
  156. ON 'ALT-R':U OF {&WINDOW-NAME} ANYWHERE
  157. DO:
  158. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'RESET':U ).
  159. END.
  160. ON 'F9':U OF {&WINDOW-NAME} ANYWHERE
  161. DO:
  162. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'SAVE':U ).
  163. END.
  164. ON 'ALT-S':U OF {&WINDOW-NAME} ANYWHERE
  165. DO:
  166. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'SAVE':U ).
  167. END.
  168. ON 'ALT-K':U OF {&WINDOW-NAME} ANYWHERE
  169. DO:
  170. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'COPY':U ).
  171. END.
  172. ON 'END-ERROR':U OF {&WINDOW-NAME} ANYWHERE
  173. DO:
  174. FMutFlag = DYNAMIC-FUNCTION('getMutflagAlt':U) NO-ERROR.
  175. IF FMutFlag = FALSE THEN DO:
  176. RUN ENDE.
  177. RETURN NO-APPLY.
  178. END.
  179. RUN TOOLBAR IN h_dyntoolbar ( INPUT 'CANCEL':U ).
  180. RETURN NO-APPLY.
  181. END.
  182. /* Include custom Main Block code for SmartWindows. */
  183. {src/adm2/windowmn.i}
  184. /* _UIB-CODE-BLOCK-END */
  185. &ANALYZE-RESUME
  186. /* ********************** Internal Procedures *********************** */
  187. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE adm-create-objects wSprache _ADM-CREATE-OBJECTS
  188. PROCEDURE adm-create-objects :
  189. /*------------------------------------------------------------------------------
  190. Purpose: Create handles for all SmartObjects used in this procedure.
  191. After SmartObjects are initialized, then SmartLinks are added.
  192. Parameters: <none>
  193. ------------------------------------------------------------------------------*/
  194. DEFINE VARIABLE currentPage AS INTEGER NO-UNDO.
  195. ASSIGN currentPage = getCurrentPage().
  196. CASE currentPage:
  197. WHEN 1 THEN DO:
  198. RUN constructObject (
  199. INPUT 'src_dlcv91c/adm2/dyntoolbar.w':U ,
  200. INPUT FRAME fMain:HANDLE ,
  201. INPUT 'FlatButtonsyesMenunoShowBorderyesToolbaryesActionGroupsTableio,NavigationSubModulesTableIOTypeUpdateSupportedLinksNavigation-source,Tableio-sourceEdgePixels2PanelTypeToolbarHideOnInitnoDisableOnInitnoObjectLayout':U ,
  202. OUTPUT h_dyntoolbar ).
  203. RUN repositionObject IN h_dyntoolbar ( 1.00 , 1.00 ) NO-ERROR.
  204. RUN resizeObject IN h_dyntoolbar ( 1.33 , 66.80 ) NO-ERROR.
  205. RUN constructObject (
  206. INPUT 'b-sprache.w':U ,
  207. INPUT FRAME fMain:HANDLE ,
  208. INPUT 'HideOnInitnoDisableOnInitnoObjectLayout':U ,
  209. OUTPUT h_b-sprache ).
  210. RUN repositionObject IN h_b-sprache ( 2.43 , 1.00 ) NO-ERROR.
  211. RUN resizeObject IN h_b-sprache ( 7.38 , 66.00 ) NO-ERROR.
  212. RUN constructObject (
  213. INPUT 'd-sprache.wDB-AWARE':U ,
  214. INPUT FRAME fMain:HANDLE ,
  215. INPUT 'AppServiceASUsePromptASInfoForeignFieldsRowsToBatch200CheckCurrentChangedyesRebuildOnReposnoServerOperatingModeNONEDestroyStatelessnoDisconnectAppServerno':U ,
  216. OUTPUT h_d-sprache ).
  217. RUN repositionObject IN h_d-sprache ( 3.38 , 4.60 ) NO-ERROR.
  218. /* Size in AB: ( 1.86 , 10.80 ) */
  219. RUN constructObject (
  220. INPUT 'v-sprache.w':U ,
  221. INPUT FRAME fMain:HANDLE ,
  222. INPUT 'HideOnInitnoDisableOnInitnoObjectLayout':U ,
  223. OUTPUT h_v-sprache ).
  224. RUN repositionObject IN h_v-sprache ( 9.95 , 1.00 ) NO-ERROR.
  225. /* Size in AB: ( 4.05 , 66.00 ) */
  226. /* Links to SmartDataBrowser h_b-sprache. */
  227. RUN addLink ( h_d-sprache , 'Data':U , h_b-sprache ).
  228. /* Links to SmartDataObject h_d-sprache. */
  229. RUN addLink ( h_dyntoolbar , 'Navigation':U , h_d-sprache ).
  230. /* Links to SmartDataViewer h_v-sprache. */
  231. RUN addLink ( h_d-sprache , 'Data':U , h_v-sprache ).
  232. RUN addLink ( h_v-sprache , 'Update':U , h_d-sprache ).
  233. RUN addLink ( h_dyntoolbar , 'TableIO':U , h_v-sprache ).
  234. /* Adjust the tab order of the smart objects. */
  235. END. /* Page 1 */
  236. END CASE.
  237. /* Select a Startup page. */
  238. IF currentPage eq 0
  239. THEN RUN selectPage IN THIS-PROCEDURE ( 1 ).
  240. END PROCEDURE.
  241. /* _UIB-CODE-BLOCK-END */
  242. &ANALYZE-RESUME
  243. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE changePage wSprache
  244. PROCEDURE changePage :
  245. /*------------------------------------------------------------------------------
  246. Purpose: Super Override
  247. Parameters:
  248. Notes:
  249. ------------------------------------------------------------------------------*/
  250. RUN SUPER.
  251. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  252. CASE AktSeite:
  253. WHEN 1 THEN DO:
  254. /* RUN addLink ( h_dyntoolbar , 'TableIO':U , h_v-auftr ). */
  255. /* RUN addLink ( h_dyntoolbar , 'Navigation':U , h_d-auftr ). */
  256. /* RUN ToolbarInit ( INPUT h_d-auftr ). */
  257. RUN ENTRY_CURSOR.
  258. END.
  259. WHEN 2 THEN DO:
  260. RUN ENTRY_CURSOR.
  261. END.
  262. END CASE.
  263. END PROCEDURE.
  264. /* _UIB-CODE-BLOCK-END */
  265. &ANALYZE-RESUME
  266. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE disable_UI wSprache _DEFAULT-DISABLE
  267. PROCEDURE disable_UI :
  268. /*------------------------------------------------------------------------------
  269. Purpose: DISABLE the User Interface
  270. Parameters: <none>
  271. Notes: Here we clean-up the user-interface by deleting
  272. dynamic widgets we have created and/or hide
  273. frames. This procedure is usually called when
  274. we are ready to "clean-up" after running.
  275. ------------------------------------------------------------------------------*/
  276. /* Delete the WINDOW we created */
  277. IF SESSION:DISPLAY-TYPE = "GUI":U AND VALID-HANDLE(wSprache)
  278. THEN DELETE WIDGET wSprache.
  279. IF THIS-PROCEDURE:PERSISTENT THEN DELETE PROCEDURE THIS-PROCEDURE.
  280. END PROCEDURE.
  281. /* _UIB-CODE-BLOCK-END */
  282. &ANALYZE-RESUME
  283. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enableObject wSprache
  284. PROCEDURE enableObject :
  285. /*------------------------------------------------------------------------------
  286. Purpose: Super Override
  287. Parameters:
  288. Notes:
  289. ------------------------------------------------------------------------------*/
  290. RUN SUPER.
  291. RUN FENSTER_TITEL ( INPUT {&WINDOW-NAME}:HANDLE ) NO-ERROR.
  292. END PROCEDURE.
  293. /* _UIB-CODE-BLOCK-END */
  294. &ANALYZE-RESUME
  295. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE enable_UI wSprache _DEFAULT-ENABLE
  296. PROCEDURE enable_UI :
  297. /*------------------------------------------------------------------------------
  298. Purpose: ENABLE the User Interface
  299. Parameters: <none>
  300. Notes: Here we display/view/enable the widgets in the
  301. user-interface. In addition, OPEN all queries
  302. associated with each FRAME and BROWSE.
  303. These statements here are based on the "Other
  304. Settings" section of the widget Property Sheets.
  305. ------------------------------------------------------------------------------*/
  306. VIEW FRAME fMain IN WINDOW wSprache.
  307. {&OPEN-BROWSERS-IN-QUERY-fMain}
  308. VIEW wSprache.
  309. END PROCEDURE.
  310. /* _UIB-CODE-BLOCK-END */
  311. &ANALYZE-RESUME
  312. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENDE wSprache
  313. PROCEDURE ENDE :
  314. /*------------------------------------------------------------------------------
  315. Purpose:
  316. Parameters: <none>
  317. Notes:
  318. ------------------------------------------------------------------------------*/
  319. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U) NO-ERROR.
  320. IF AktSeite > 1 THEN DO:
  321. RUN selectPage ( INPUT 1 ).
  322. RETURN NO-APPLY.
  323. END.
  324. RUN ENDE_PROGRAMM ( INPUT THIS-PROCEDURE:FILE-NAME ).
  325. APPLY "CLOSE":U TO THIS-PROCEDURE.
  326. END PROCEDURE.
  327. /* _UIB-CODE-BLOCK-END */
  328. &ANALYZE-RESUME
  329. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE ENTRY_CURSOR wSprache
  330. PROCEDURE ENTRY_CURSOR :
  331. /*------------------------------------------------------------------------------
  332. Purpose:
  333. Parameters: <none>
  334. Notes:
  335. ------------------------------------------------------------------------------*/
  336. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  337. FMutFlag = DYNAMIC-FUNCTION('getMutflagAlt':U).
  338. CASE AktSeite:
  339. WHEN 1 THEN DO:
  340. IF FMutFlag THEN RUN applyEntry IN h_v-sprache ( INPUT ? ).
  341. ELSE RUN applyEntry IN h_b-sprache ( INPUT ? ).
  342. END.
  343. /* WHEN 2 THEN RUN applyEntry IN h_f-adrkomm ( INPUT ? ). */
  344. /* WHEN 3 THEN RUN applyEntry IN h_b-auftbb ( INPUT ? ). */
  345. /* WHEN 4 THEN RUN applyEntry IN h_b-aufdet ( INPUT ? ). */
  346. /* WHEN 5 THEN RUN applyEntry IN h_b-aufstreu ( INPUT ? ). */
  347. /* WHEN 6 THEN RUN applyEntry IN h_b-auffak ( INPUT ? ). */
  348. /* WHEN 7 THEN RUN applyEntry IN h_b-position ( INPUT ? ). */
  349. END CASE.
  350. RETURN NO-APPLY.
  351. END PROCEDURE.
  352. /* _UIB-CODE-BLOCK-END */
  353. &ANALYZE-RESUME
  354. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE exitObject wSprache
  355. PROCEDURE exitObject :
  356. /*------------------------------------------------------------------------------
  357. Purpose: Window-specific override of this procedure which destroys
  358. its contents and itself.
  359. Notes:
  360. ------------------------------------------------------------------------------*/
  361. RUN ENDE.
  362. RETURN NO-APPLY.
  363. END PROCEDURE.
  364. /* _UIB-CODE-BLOCK-END */
  365. &ANALYZE-RESUME
  366. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE NEXTPAGE wSprache
  367. PROCEDURE NEXTPAGE :
  368. /*------------------------------------------------------------------------------
  369. Purpose:
  370. Parameters: <none>
  371. Notes:
  372. ------------------------------------------------------------------------------*/
  373. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  374. IF AktSeite = MaxPage THEN AktSeite = 1.
  375. ELSE AktSeite = AktSeite + 1.
  376. RUN selectPage ( INPUT AktSeite ).
  377. END PROCEDURE.
  378. /* _UIB-CODE-BLOCK-END */
  379. &ANALYZE-RESUME
  380. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE PREVPAGE wSprache
  381. PROCEDURE PREVPAGE :
  382. /*------------------------------------------------------------------------------
  383. Purpose:
  384. Parameters: <none>
  385. Notes:
  386. ------------------------------------------------------------------------------*/
  387. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  388. IF AktSeite = 1 THEN AktSeite = MaxPage.
  389. ELSE AktSeite = AktSeite - 1.
  390. RUN selectPage ( INPUT AktSeite ).
  391. END PROCEDURE.
  392. /* _UIB-CODE-BLOCK-END */
  393. &ANALYZE-RESUME
  394. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE selectPage wSprache
  395. PROCEDURE selectPage :
  396. /*------------------------------------------------------------------------------
  397. Purpose: Super Override
  398. Parameters:
  399. Notes:
  400. ------------------------------------------------------------------------------*/
  401. DEF INPUT PARAMETER piPageNum AS INT NO-UNDO.
  402. DEF VAR FMutFlag AS LOG NO-UNDO.
  403. DEF VAR MutProg AS CHAR NO-UNDO.
  404. FMutFlag = DYNAMIC-FUNCTION('getMutflagAlt':U) NO-ERROR.
  405. DO WHILE TRUE:
  406. IF NOT FMutFlag THEN LEAVE.
  407. MutProg = DYNAMIC-FUNCTION('GETMUTPROG':U).
  408. IF MutProg <> THIS-PROCEDURE:FILE-NAME THEN LEAVE.
  409. RETURN NO-APPLY.
  410. END.
  411. CASE piPageNum:
  412. END CASE.
  413. AktSeite = DYNAMIC-FUNCTION('getCurrentPage':U).
  414. CASE AktSeite:
  415. WHEN 1 THEN DO:
  416. /* RUN removeLink ( h_dyntoolbar , 'TableIO':U , h_v-auftr ). */
  417. /* RUN removeLink ( h_dyntoolbar , 'Navigation':U , h_d-auftr ). */
  418. END.
  419. END CASE.
  420. RUN SUPER( INPUT piPageNum).
  421. END PROCEDURE.
  422. /* _UIB-CODE-BLOCK-END */
  423. &ANALYZE-RESUME
  424. &ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE TOOLBAR wSprache
  425. PROCEDURE TOOLBAR :
  426. /*------------------------------------------------------------------------------
  427. Purpose:
  428. Parameters: <none>
  429. Notes:
  430. ------------------------------------------------------------------------------*/
  431. DEF INPUT PARAMETER pcAction AS CHAR NO-UNDO.
  432. RUN TOOLBAR IN h_dyntoolbar ( INPUT pcAction ).
  433. END PROCEDURE.
  434. /* _UIB-CODE-BLOCK-END */
  435. &ANALYZE-RESUME