<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>StudioWorks - Version 2007-09-30</title> <meta name="keywords" content="omnis studio, raining data, studioworks documentation" /> <link rel="stylesheet" type="text/css" href="http://www.studiotips.net/css/codedoc.css" /> <link rel="stylesheet" type="text/css" href="http://www.studioworks-dev.net/css/codedoc.css" /> </head> <body> <div id="container"> <p><a href = ../index.html > Sw4 </a> &nbsp &gt; &nbsp <a href = index.html > About </a> &nbsp &gt; &nbsp Version 2007-09-30</p> <a name="version20070930" /> <h2>Version 2007-09-30</h2> <p>The following is a summary of the changes included in this release.</p> <ol> <li><strong>Window Instances List Editor</strong> - The code you previously had to write in the <span class="code">oWindowsList</span> objects to declare each window instance for each module is now handled by the <span class="nav">Window Instances List Editor</span>. When you open your existing StudioWorks app with this new version your code-based window instances list will be merged into the meta-data window instances list. From that point on, updates or changes are to be made in the <span class="nav">Window Instances List Editor</span> rather than the <span class="code">oWindowsList</span> objects.</li> <li><strong>Searchbar Visible Property</strong> A window instances list property, <span class="code">searchbarvisible</span>, has been added which allows you to show/hide the searchbar in <span class="code">wList_autoconfig</span> based window instances. You no longer have to developerize the window instance and override the <span class="code">$:SearchbarClassName</span> method to make it appear. If you have the <span class="code">$:SearchbarClassName</span> method overridden in a concrete class, the window instances list <span class="code">searchbarvisible</span> property will be ignored.</li> <li><strong>Toolbar Properties</strong> A number of window instances list properties have been added which allows you to control the toolbar for each window instance using the editor.</li><ol> <li><span class="code">toolbarvisible</span> - Controls whether or not the toolbar is visible for the window instance.</li> <li><span class="code">toolbarposn</span> - Controls where the toolbar appears (<span class="code">top, left, right, bottom</span>)</li> <li><span class="code">cmndslist</span> - A list all of the enabled commands for a window instance, whether or not they appear in the toolbar, and the factors that affect when they are active or inactive. This moves the code and logic for <span class="code">$:ToolbarCmndsCSV</span> and <span class="code">$_retActiveCmnds</span> to the <span class="nav">Window Instances List Editor</span>. You can now control and change the toolbar commands, active commands, and enabled commands via the editor! Existing code in developerized window classes will be respected. With this change the importance of the <span class="code">$:CmndFactorsRow</span> is reduced.</li> </ol> <p> <li><strong>Navigation Menus List Editor</strong> - The code you previously had to write in the <span class="code">$addNavigationMenuLines</span> method of <span class="code">oMenusList</span> objects to declare each navigation menu line for each module is now handled by the <span class="nav">Navigation List Editor</span>. When you open your existing StudioWorks app with this new version your code-based navigation menu lines list will be merged into the editor list. From that point on, updates or changes are to be made in the <span class="nav">Navigation List Editor</span> which is located on a tab of the <span class="nav">Window Instances Browser</span>.</p> <p> <li><strong>Window Instances List Properties used by swWeb4 Module</strong> - The web app module has been updated to use window instances list properties for deciding what window instances to include in the navigation list, and what toolbar buttons to add to each ultrathin html window instance. (This is actually what drove adding the <span class="nav">Window Instances List Editor</span> to the StudioWorks framework.)</p> <p> <li><strong>Tables Data Viewer and Editor</strong> - New window classes wTablesDataViewer and wTablesDataEditor have been added to the custom window in swGui4. These window classes let you browse all of the schema class based tables in your database, view all of the columns, and data, delete records, and edit any data except the primary key. See <a href="http://www.studioworks-dev.net/docs/sw4/menus/menus.html#navigationlisteditor">StudioWorks &gt; Menus &gt; Navigation List Editor</a> for more information.</p> <p> <li><strong>Windows List Objects Removed From swGui4 &amp; swRefs4</strong> - The <span class="code">oWindowsList</span> objects in <span class="code">swGui4</span> &amp; <span class="code">swRefs4</span> have been removed. It was agreed with the StudioWorks developers that sw... libraries should not declare window instances, that is the responsibility of the developer's application libraries. See the <span class="code">$addCustomWinInstIDs</span> method of the oWindowsList objects in <span class="code">myAppMain</span> and <span class="code">mySysAdmin</span>. Copy and paste the applicable code to your application's matching libraries.</p> <p> <li><strong>Error Handler - Method Stack</strong> - To assist with debugging a <span class="code">methodstack</span> column has been added to the errors list and the <span class="code">Errorlog</span> database table. A <span class="nav">More Info</span> button has been added to the user error prompt. The debug info and the method stack is displayed when the user clicks the <span class="nav">More Info</span> button. The debug info and method stack info have been added to the print report and email bug report options.</p> <p> <li><strong>Stacklimit Increased</strong> - The minimum $stacklimit setting has been increased from 14 to 19 as we've been hitting the stack limit on occassion, especially with autosignin.<br /> </ol></p> <p>To update to this new release:<br /> <ol> <li>Quit Omnis Studio.</li> <li>Backup your application!</li> <li>Open your <strong>existing</strong> application.</li> <li>Go to the <span class="code">oWindowList</span> object of your main library. Makes sure the <span class="code">$addCustomWinInstIDs</span> method includes the following code.<br /> <br /> <p class="code"><span class="omcomment">; Add custom window instances to the master list.</span><br /> <span class="omcomment">; $_addCustomWinInstID(pWinInstID,prWinClass,pSQLClassName_opt,pIconID_opt,pbOpeninShell_opt,pWinType,pSecurityCheckRequired) Returns FlagOK</span><br /> <br /> <span class="omcomment">; Add the main window. If a 'wMainWindow' window class in the main libary, it will be used rather than the default in swGui4.</span><br /> Do fn.$findClass('wMainWindow') Returns rWin<br /> If rWin<br /> &nbsp;&nbsp;&nbsp;Do $cinst.$_addCustomWinInstID('MainWindow',rWin,'','',bOpenInShell,'',bSecurityCheckRequired) Returns FlagOK<br /> &nbsp;&nbsp;&nbsp;If FlagOK<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="omcomment">; Add the about window. If a 'wAbout' window class in the main libary, it will be used rather than the default in swGui4.</span><br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do fn.$findClass('wAbout') Returns rWin<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If rWin<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do $cinst.$_addCustomWinInstID('About',rWin,'','',bOpenInShell,'',bSecurityCheckRequired) Returns FlagOK<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If FlagOK<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="omcomment">; Add the SignIn window. If a 'wSignIn' window class in the main libary, it will be used rather than the default in swGui4.</span><br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do fn.$findClass('wSignIn') Returns rWin<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If rWin<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do $cinst.$_addCustomWinInstID('SignIn',rWin,'','',bOpenInShell,'',bSecurityCheckRequired) Returns FlagOK<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br /> &nbsp;&nbsp;&nbsp;End If<br /> End If<br /> Quit method FlagOK</p> </li> <li>Go to the <span class="code">oWindowList</span> object of your <span class="code">SysAdmin</span> library. </li> <li>Open the <span class="code">mySysAdmin</span> library included with the latest release. Copy the 3 private methods, <span class="code">addDatabaseTablesWinInstIDs</span>, <span class="code">addErrorLogWinInstIDs</span> &amp; <span class="code">addRefsWinInstIDs</span> from the <span class="code">mySysAdmin.oWindowsList</span> object to your application's SysAdmin library's <span class="code">oWindowsList</span> object.</li> <li>Modify the <span class="code">$addCustomWinInstIDs</span> method of your SysAdmin's <span class="code">oWindowsList</span> object to include the following code.<br /> <br /> <p class="code"><span class="omcomment">; Add Refs window instances.</span><br /> Do method addRefsWinInstIDs Returns FlagOK<br /> If FlagOK<br /> &nbsp;&nbsp;&nbsp;<br /> &nbsp;&nbsp;&nbsp;<span class="omcomment">; Add Errors log window instances.</span><br /> &nbsp;&nbsp;&nbsp;Do method addErrorLogWinInstIDs Returns FlagOK<br /> &nbsp;&nbsp;&nbsp;If FlagOK<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="omcomment">; Add Database tables viewer/editor window instances.</span><br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do method addDatabaseTablesWinInstIDs Returns FlagOK<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /> &nbsp;&nbsp;&nbsp;End If<br /> End If</p> </li> <li>Modify the <span class="code">$addNavigationMenuLines</span> method of your SysAdmin's <span class="code">oMenuList</span> object to include the following code.<br /> <br /> <p class="code"><span class="omcomment">; Add the ErrorlogListView wininst to the nav list if the error handler uses the database for the errors log.</span><br /> If errhndlr.$:LogErrorsDestination.$cando<br /> &nbsp;&nbsp;&nbsp;If errhndlr.$:LogErrorsDestination='database'<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do $cinst.$_addNavigationMenuLine(GroupID,SubgroupID,'ErrorlogListView')<br /> &nbsp;&nbsp;&nbsp;End If<br /> End If</p> </li> <li>Rebuild your windows list.</li> <li>Quit Omnis Studio.</li> <li>Replace your old <span class="file">studioworks</span> folder and contents with the new <span class="file">studioworks</span> folder included with this release.</li> <li>Open your StudioWorks app.</li> <li>Test your app.</li> <li>Close the main window.</li> <li>Open the <span class="nav">Window Instances Browser</span> and browse the <span class="nav">Window Instances Meta-Data Editor</span>. </li> <li>Make some changes to the meta-data of an autoconfig based window instance. e.g. Check or uncheck the <span class="code">searchbarvisible</span> or <span class="code">toolbarvisible</span> property.</li> <li>Click the <span class="nav">Save</span> button in the toolbar. The cached windows list is dynamically updated so there is no need to rebuild the windows list.</li> <li>Open the main window and check to see if the changes are reflected in the window instance you modified.</li> <li>If you have created a web app module, you will need to use the set the <span class="code">webacess</span> property to <span class="code">weballowed</span> for any window instances you want to appear in the navigation list of the web app main window.</li> <li>Replace the <span class="code">rtDispatcher</span> remote task class in your web module with the <span class="code">rtDispatcher</span> remote task from swWeb4 and then set the correct <span class="code">$:MainLibName</span> property return value for your application.</li> <li>Copy the <span class="file">studioworks/html_copy_to_js/sw</span> folder to the <span class="file">js</span> folder on your web server. There have been a few minor modifications to the JavaScript files.</li> </ol></p> Each library and the modifications in the release are listed below. The modifications are compiled from the <span class="code">@MOD</span> tag comments found in the methods of the classes in the library. <a name="mysysadmin" /> <h3>mySysAdmin</h3> <p><span class="code">oWindowsList/$addCustomWinInstIDs</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Added private methods for adding databas tables editor/viewer, errorlog, and refs window instances. Call the private methods. The oWindowsList objects have been renamed to X_oWindowList_20070930 in swGui4 and swRefs4.</p> <p><span class="code">oWindowsList/addDatabaseTablesWinInstIDs</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Added private method to add the database tables viewer/editor window instances which were being added by swGui4.oWindowsList.</p> <p><span class="code">oWindowsList/addErrorLogWinInstIDs</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Added private method to add the error log window instances which were being added by swGui4.oWindowsList.</p> <span class="code">oWindowsList/addRefsWinInstIDs</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Added private method to add the refs window instances which were being added by swRefs4.oWindowsList. <a name="swbase4" /> <h3>swBase4</h3> <p><span class="code">oDBAdminMethods_abstract/$_executeSelectStmnt_TablesOwner</span> <span class="moddateby">(2007-09-11 Doug K.)</span><br /> Removed early exit.</p> <p><span class="code">oDBAdminMethods_abstract/$_syncView</span> <span class="moddateby">(2007-08-28 Doug K per Andy H)</span><br /> Spelling correction. Change 'being' to 'begin'.</p> <p><span class="code">oDBAdminMethods_abstract/$retMaxPrimaryKey</span> <span class="moddateby">(2007-09-11 Doug K.)</span><br /> Bug fix. With MySQL DAM calling the $_executeSQL... methods to run the SQL was causing SQL errors. Running the SQL directly within this method solved the problem.</p> <p><span class="code">oErrorHandler/$logFTPError</span> <span class="moddateby">(2007-09-26 Doug K.)</span><br /> Added call to the retFTPErrorText method to translate the error code into meaningful text.</p> <p><span class="code">oErrorHandler/$setDatabaseSession</span> <span class="moddateby">(2007-09-28 Doug K.)</span><br /> Bug fix. Get the Schemas list from the oSQLLists object.</p> <p><span class="code">oErrorHandler/addErrorToErrorsList</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Added method stack info to the errors list. Helpful for debuging.</p> <p><span class="code">oErrorHandler/calcErrorMessageParts</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Do not add the "Debug Info" to the Details being passed back.</p> <p><span class="code">oErrorHandler/retFTPErrorText</span> <span class="moddateby">(2007-09-26 Doug K.)</span><br /> Added method to return the specified FTP error code text for the $logFTPError method.</p> <p><span class="code">oErrorHandler/retMethodStackInfo</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Added method which returns the method stack info for the errors list details. Helpful for debuging.</p> <p><span class="code">oErrorHandler/writeErrorToLog</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Added method stack info to the errors list. Helpful for debuging.</p> <p><span class="code">oPaths/$:PathHtmlTempFolder</span> <span class="moddateby">(2007-08-07 Doug K. per Andy H.)</span><br /> Replace unix path delimiters with correct OS delimiters for Mac OS X.</p> <p><span class="code">oPaths/$_retEnclosedFolderPath</span> <span class="moddateby">(2007-09-04 Doug K.)</span><br /> Removed use of %L in $search. Switched to using If FoldersList.$search(... Refactored the method to remove early exits.</p> <p><span class="code">oRebuildCachedLists/$_reloadStringTables</span> <span class="moddateby">(2007-08-07 Doug K per Andy H)</span><br /> Removed the call to stb.$loadStringTables() as that is already done by _initializeTaskVar('stb') because we cleared the cached string tables lists before initializing stb.</p> <p><span class="code">oRebuildCachedLists/$reloadStringTables</span> <span class="moddateby">(2007-09-11 Doug K per Andy H)</span><br /> Removed the code which first rebuilds the SQL lists. Not need for reloading the string tables.</p> <p><span class="code">oSQLLists/retSQLClassesList</span> <span class="moddateby">(2007-08-07 Doug K.)</span><br /> When setting the table class, first loop through sw.. prefixed libraries, then loop through non-sw... prefixed libraries. This allows table classes in non-sw... prefixed libraries to override sw table classes.</p> <p><span class="code">oStartupTaskDefaultMethods/setDefaultsAndPrefs</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Increase minimum stacklimit from 14 to 19. Hitting the stacklimit on autosignin for a web app.</p> <p><span class="code">oStartupTaskVarsTool/$initialize_stb</span> <span class="moddateby">(2007-09-04 Doug K.)</span><br /> Commented out the call to the deprecated 'oPaths.$:StringTablesFilesList' method.</p> <p><span class="code">oStartupTaskVarsTool/$initialize_wn</span> <span class="moddateby">(2007-09-25 Doug K.)</span><br /> Removed the code which gets the $:RuntimizedClassesLibName as this is no longer used.</p> <p><span class="code">oStringTables/_retDefinedStbList</span> <span class="moddateby">(2007-08-07 Doug K.)</span><br /> Bug fix. Changed iLanguageColName to iBaseLanguageColName.</p> <span class="code">wRebuildLists/$event</span> <span class="moddateby">(2007-09-11 Doug K per Andy H.)</span><br /> Switched the order to rebuild string tables first, then rebuild SQL lists. <a name="swdocs4" /> <h3>swDocs4</h3> <p><span class="code">@00 Menus/@16 Navigation List Editor</span> <span class="moddateby">(2007-09-25 Doug K.)</span><br /> Added documenation on the navigation list editor.</p> <p><span class="code">@00 Prompts/@30 Modeless Input Prompt</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Added documentation on the parameters needed in the callback method from the modeless prompt.</p> <p><span class="code">@00 Toolbars/@13 Commands Methods Code</span> <span class="moddateby">(2007-08-21 Doug K.)</span><br /> Added documentation on how to the commands methods code works.</p> <p><span class="code">@00 Windows/@15 Window Instances List Editor</span> <span class="moddateby">(2007-09-25 Doug K.)</span><br /> Added documentation on the Window Instances List Editor.</p> <p><span class="code">@00 Windows/@50 MainScrollbox ;; Main Scroll Box</span> <span class="moddateby">(2007-09-20 Doug K.)</span><br /> Added tip about the need for a 'MainScrollbox' scrollbox object in edit window classes.</p> <span class="code">@85 Manual Transactions/@00 About</span> <span class="moddateby">(2007-09-25 Doug K.)</span><br /> Added documentation on manual transactions and sample code on how to do this with smartlists. <a name="swgui4" /> <h3>swGui4</h3> <p><span class="code">oConcretizer/$addFieldsAndLabels</span> <span class="moddateby">(2007-09-20 Doug K.)</span><br /> Add parameter pbShowAllCols for the SysAdmin DataEdit window to include hidden fields.</p> <p><span class="code">oConcretizer/addCalendarButton</span> <span class="moddateby">(2007-08-21 Doug K.)</span><br /> Move setting the $buttonstyle ahead of setting the $backgroundtheme. Must be in that order it work. This solves the ugly black background showing up on calendar buttons on the Windows platform.</p> <p><span class="code">oConcretizer/addLabel</span> <span class="moddateby">(2007-09-20 Doug K)</span><br /> Add parameter pbShowAllCols and code to set the label to the schema column name if parameter is true. For the DataEdit window.</p> <p><span class="code">oConcretizer/setTextAndTooltipProperties</span> <span class="moddateby">(2007-09-20 Doug K.)</span><br /> Set the Text and Abbrev to the listcolname if they are empty. (Avoid empty labels and column headings)</p> <p><span class="code">oFieldHandler/$construct</span> <span class="moddateby">(2007-08-21 Doug K.)</span><br /> Added $findClass for oFieldDecorator so that if one exists in the main library it will be used.</p> <p><span class="code">oFieldHandler/$initializeFields</span> <span class="moddateby">(2007-09-20 Doug K.)</span><br /> Added parameter pbReinitialize to allow the sender to reinitialize the constructed 'edit' mode after modifying the FieldProperties list. Needed to do this when creating the DataEdit window.</p> <p><span class="code">oFieldHandler/control_Entry_evClick</span> <span class="moddateby">(2007-08-21 Doug K per Mike M)</span><br /> Added bUpperCase parameter to specify uppercase entry matching the note field $uppercase property.</p> <p><span class="code">oFieldHandler/setFieldContents</span> <span class="moddateby">(2007-08-21 Doug K. per Mike M.)</span><br /> If the entry field $uppercase property is true, set the value to upp().</p> <p><span class="code">oMenus/$buildLists</span> <span class="moddateby">(2007-08-22 Doug K.)</span><br /> Added 'webaccess' column to sMenuLinesNav_listdef and calculating the value when building the nav list.</p> <p><span class="code">oMenus/$retNavGroupsList</span> <span class="moddateby">(2007-08-22 Doug K.)</span><br /> Added parameter pbWebNavList, default kFalse, to allow sender to request nav list for webaccess=weballowed|webonly' items.</p> <p><span class="code">oMenus/$retNavMenusLinesList</span> <span class="moddateby">(2007-08-22 Doug K.)</span><br /> Added parameter pbWebNavList, default kFalse, to allow sender to request nav list for webaccess=weballowed|webonly' items. Search and remove navlist items as specified by the parameter.</p> <p><span class="code">oMenus/$retNavMenusLinesList</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Only search and remove webaccess lines if a webaccess value has been entered. Backwards compatability.</p> <p><span class="code">oMenusList_abstract/$:NavigationMenuLinesList</span> <span class="moddateby">(2007-09-18 Doug K.)</span><br /> Check if a saved list exists, if so, use it instead of calling the $addNavigationMenuLines method. Once saved list is used, the code in $addNavigationMenuLines is ignored. Removed early exits.</p> <p><span class="code">oMenusList_abstract/$:NavigationMenuLinesList</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Ignoring the $addNavigationMenuLines method is a bit of a problem. Reworked the code to use the method.</p> <p><span class="code">oMenusList_abstract/$initialize</span> <span class="moddateby">(2007-09-06 Doug K.)</span><br /> Added ivars for keeping predefined empty menu lines lists.</p> <p><span class="code">oMenusList_abstract/$retNavMenuLinesList</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Added method to return the nav menu lines meta-data from the $userinfo property of the oMenusList class.</p> <p><span class="code">oMenusList_abstract/$retWinMenuLinesList</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Added method to return the window menu lines meta-data from the $userinfo property of the oMenusList class.</p> <p><span class="code">oMenusList_abstract/$saveNavMenuLinesList</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Added method to save the nav menu lines meta-data to the $userinfo property of the oMenusList class.</p> <p><span class="code">oMenusList_abstract/$saveWinMenuLinesList</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Added method to save the nav menu lines meta-data to the $userinfo property of the oMenusList class.</p> <p><span class="code">oMenusList_abstract/canSaveList</span> <span class="moddateby">(2007-09-14 Doug K.)</span><br /> Added method to check to make sure class is checked out if the VCS is being used on the target library.</p> <p><span class="code">oPrompts/$_prompt_constructMultiline</span> <span class="moddateby">(2007-08-21 Doug K per Mike M)</span><br /> Added parameter to allow the sender to specify uppercase entry. Default kFalse.</p> <p><span class="code">oPrompts/$promptHeadedList</span> <span class="moddateby">(2007-08-21 Doug K.)</span><br /> Added $cando test in case the prompt window is already closed.</p> <p><span class="code">oPrompts/$promptInputRow</span> <span class="moddateby">(2007-08-21 Doug K.)</span><br /> Added $cando test in case the prompt window is already closed.</p> <p><span class="code">oPrompts/$promptInputVars</span> <span class="moddateby">(2007-08-21 Doug K.)</span><br /> Added $cando test in case the prompt window is already closed.</p> <p><span class="code">oPrompts/$promptMultiline</span> <span class="moddateby">(2007-08-21 Doug K per Mike M)</span><br /> Added parameter to allow the sender to specify uppercase entry. Default kFalse.</p> <p><span class="code">oPrompts/$promptMultiline</span> <span class="moddateby">(2007-08-21 Doug K.)</span><br /> Added $cando test in case the prompt window is already closed.</p> <p><span class="code">oPrompts/openModalPrompt</span> <span class="moddateby">(2007-08-21 Doug K.)</span><br /> Added $cando test in case the prompt window is already closed.</p> <p><span class="code">oWindows/$:DefaultDevWinEditRef</span> <span class="moddateby">(2007-08-08 Doug K.)</span><br /> Added property method to return the default edit window. If not set, it searches for 'wEdit_autoconfig'. This makes it easy for developers to override the default in a subclass.</p> <p><span class="code">oWindows/$:DefaultDevWinListRef</span> <span class="moddateby">(2007-08-08 Doug K.)</span><br /> Added property method to return the default list window. If not set, it searches for 'wList_autoconfig'. This makes it easy for developers to override the default in a subclass.</p> <p><span class="code">oWindows/$buildWindowsList</span> <span class="moddateby">(2007-08-24 Doug K.)</span><br /> Set extra window instance values in the list.</p> <p><span class="code">oWindows/$buildWindowsList</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Move sorting the window list to a private method which can be called by other methods.</p> <p><span class="code">oWindows/$initialize</span> <span class="moddateby">(2007-08-24 Doug K.)</span><br /> Add iEmptyCmndsList and define it from 'sWindowCmnds_listdef'</p> <p><span class="code">oWindows/$initialize</span> <span class="moddateby">(2007-09-25 Doug K.)</span><br /> Added _Obsolete suffix to the parameter pRuntimeLibname. Deleted the ivar iRuntimeLib as it is no longer used.</p> <p><span class="code">oWindows/$retDefaultCmndsList</span> <span class="moddateby">(2007-08-24 Doug K.)</span><br /> Added method to return the default window instance commands list for each specified wintype.</p> <p><span class="code">oWindows/$retDefaultSearchbarVisible</span> <span class="moddateby">(2007-08-08 Doug K.)</span><br /> Added method to return the default searchbarvisible value for list windows. This makes it easy for developers to override the default in a subclass of oWindows</p> <p><span class="code">oWindows/$retDefaultToolbarCmndsCSV</span> <span class="moddateby">(2007-08-08 Doug K.)</span><br /> Added method to return the default toolbar buttons CSV for an edit window. This makes it easy for developers to override the default in a subclass of oWindows</p> <p><span class="code">oWindows/$retWinTitle</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Modified the method to try the base table translation if the second attempt at the wininstid translation fails.</p> <p><span class="code">oWindows/$retWindowInstancesList</span> <span class="moddateby">(2007-09-18 Doug K.)</span><br /> Added method to return the window instances list for a specified library.</p> <p><span class="code">oWindows/$retWindowInstancesList</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Update the master list with the latest window instances list for the specified library.</p> <p><span class="code">oWindows/$saveWindowInstancesList</span> <span class="moddateby">(2007-09-18 Doug K.)</span><br /> Added method to save the window instances list and immediately update the cached master windows list.</p> <p><span class="code">oWindowsList_abstract/$:WindowInstancesList</span> <span class="moddateby">(2007-08-23 Doug K.)</span><br /> Modified the method to handle non-code based window instances list if it exists.</p> <p><span class="code">oWindowsList_abstract/$retDefaultCmndsList</span> <span class="moddateby">(2007-08-24 Doug K.)</span><br /> Added method to return the default commands list. This method redirects to oWindows, but gives the developer a chance to override</p> <p><span class="code">oWindowsList_abstract/$retWindowInstancesList</span> <span class="moddateby">(2007-08-23 Doug K.)</span><br /> Added method to retrieve the window instances list from the $userinfo property of the oWindowClass.</p> <p><span class="code">oWindowsList_abstract/$saveWindowInstancesList</span> <span class="moddateby">(2007-08-23 Doug K.)</span><br /> Added method to save the window instances list to the $userinfo property of the oWindowClass.</p> <p><span class="code">oWindowsList_abstract/addDefaultWinInstID</span> <span class="moddateby">(2007-08-08 Doug K.)</span><br /> Set the wintype, toolbarvisible, toolbarcmndscsv, searchbarvisible default property values.</p> <p><span class="code">oWindowsList_abstract/canSaveWinInstsList</span> <span class="moddateby">(2007-09-14 Doug K.)</span><br /> Added method to check to make sure class is checked out if the VCS is being used on the target library.</p> <p><span class="code">oWindowsProperties/checkSizeAndFit_MacOS</span> <span class="moddateby">(2007-08-07 Doug K per Andy H)</span><br /> Added use of max() function to ensure that the top of the window doesn't hide under the toolbar.</p> <p><span class="code">wBase_ToolbarTitlebar_abstract/$:ToolbarCmndsCSV</span> <span class="moddateby">(2007-08-23 Doug K.)</span><br /> Rewrote the code to return the window instances list 'toolbarcmndscsv'.</p> <p><span class="code">wBase_ToolbarTitlebar_abstract/$_constructEnabledCmndsCSV</span> <span class="moddateby">(2007-08-24 Doug K.)</span><br /> Check and use the meta-data 'enabledcmndscsv' value if it exists, otherwise use the return value of $:ToolbarCmndsCSV. Additional code fixes after testing. Use both the toolbar cmnds and the enabled commands for backwards compatibility.</p> <p><span class="code">wBase_ToolbarTitlebar_abstract/$_constructEnabledCmndsCSV</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Make sure there is one leading and one trailing comma on the enabled commands csv.</p> <p><span class="code">wBase_ToolbarTitlebar_abstract/$_constructToolbar</span> <span class="moddateby">(2007-08-23 Doug K.)</span><br /> Use the window meta-data 'toolbarposn' property to position the toolbar subwindow. (top,left,right,bottom) Check for a 'moddatetime' in the window instances list before using the toolbarvisible property.</p> <p><span class="code">wBase_ToolbarTitlebar_abstract/$construct</span> <span class="moddateby">(2007-08-22 Doug K.)</span><br /> Load the iWinListRow for the WinInstID so that it is available to all the methods.</p> <p><span class="code">wBase_ToolbarTitlebar_abstract/$construct</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Set/unset $norefresh to improve performance. (v4.3 new feature)</p> <p><span class="code">wBase_abstract/$_constructEnabledCmndsCSV</span> <span class="moddateby">(2007-08-24 Doug K.)</span><br /> Check and use the meta-data 'enabledcmndscsv' value if it exists, otherwise leave empty.</p> <p><span class="code">wBase_abstract/$_constructEnabledCmndsCSV</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Check moddatetime before using the enablecmndscsv from the windows list row.</p> <p><span class="code">wBase_abstract/$_constructMoveInScrollbox</span> <span class="moddateby">(2007-09-20 Doug K.)</span><br /> Decided that this method is more trouble than it is worth. If scrolling is needed, the StudioWorks developer needs to add a MainScrollbox to the subwindow.</p> <p><span class="code">wBase_abstract/$_retActiveCmndsList</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Call the new $_retActiveCmndsList_winslist method.</p> <p><span class="code">wBase_abstract/$_retActiveCmndsList_winslist</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Added method which builds the active commands based on the meta-data.</p> <p><span class="code">wBase_abstract/$construct</span> <span class="moddateby">(2007-08-22 Doug K.)</span><br /> Load the windows list row into the ivar 'iWinsListRow' so that it is available to all the methods. Saves extra trips to 'wn' for properties. Removed early exits.</p> <p><span class="code">wBase_abstract/$construct</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Set/unset $norefresh to improve performance. (v4.3 new feature)</p> <p><span class="code">wConcretizer_template/$#About</span> <span class="moddateby">(2007-08-07 Doug K per Josh L.)</span><br /> Changed the $fieldstyle of the label field from CtrlLabel to swLabel. Set the $forecolor to kColorDefault for the 'swLabel' style for the 3 platforms in the #STYLES class.</p> <p><span class="code">wContainer_Edit_Edit_abstract/$_retActiveCmndsList</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Override method and add code which considers WinInstListRow values. Call the new $_retActiveCmndsList_winslist method.</p> <p><span class="code">wContainer_List_Edit_abstract/$control</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Added FlagOK and return flag for better error handling.</p> <p><span class="code">wContainer_List_Edit_abstract/$listRecords</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Added FlagOK and return flag for better error handling.</p> <p><span class="code">wContainer_List_Edit_abstract/$setupWindow</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Added FlagOK and return flag for better error handling.</p> <p><span class="code">wContainer_List_Edit_abstract/$showSubWin</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Added FlagOK and return flag for better error handling.</p> <p><span class="code">wContainer_List_Edit_abstract/$subwinCmnd</span> <span class="moddateby">(2007-08-07 Doug K per Andy H)</span><br /> Added $cando test to $updateList method call.</p> <p><span class="code">wContainer_List_Edit_abstract/$subwinCmnd</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Added FlagOK and return flag for better error handling. Removed prompt error, leave that for sender to do.</p> <p><span class="code">wContainer_abstract/$:DefaultCmnd_evCancel</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Added property method which returns the default command to do 'On evCancel'.</p> <p><span class="code">wContainer_abstract/$:DefaultCmnd_evCancel.$assign</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Added property method to assign the default command to do 'On evCancel'.</p> <p><span class="code">wContainer_abstract/$:DefaultCmnd_evOK</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Added property method which returns the default command to do 'On evOkay'.</p> <p><span class="code">wContainer_abstract/$:DefaultCmnd_evOK.$assign</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Added property method to assign the default command to do 'On evOK'.</p> <p><span class="code">wContainer_abstract/$_constructEnabledCmndsCSV</span> <span class="moddateby">(2007-08-24 Doug K.)</span><br /> Rewrote method to first check meta-data enablecmndscsv. If not found then call $:ToolbarCmndsCSV.</p> <p><span class="code">wContainer_abstract/$_constructEnabledCmndsCSV</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Check the windows list moddatetime before using the enabledcmndscsv.</p> <p><span class="code">wContainer_abstract/$_retActiveCmndsList</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Call the new $_retActiveCmndsList_winslist method.</p> <p><span class="code">wContainer_abstract/$_retActiveCmndsList</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Add the default save/cancel family of commands.</p> <p><span class="code">wContainer_abstract/$_retActiveCmndsList_winslist</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Added method which builds the active commands based on the meta-data.</p> <p><span class="code">wContainer_abstract/$_retActiveCmndsList_winslist</span> <span class="moddateby">(2007-09-30 Doug K per Josh L)</span><br /> Remove the extra code that used 'iList' which does not exist in the containers.</p> <p><span class="code">wContainer_abstract/$doCmnd</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Removed prompt error. Leave that for the sender.</p> <p><span class="code">wContainer_abstract/$eventSubWinChanged</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Added log error if the reference subwindow is not found.</p> <p><span class="code">wContainer_abstract/$setTitle</span> <span class="moddateby">(2007-09-19 Doug K per Andy H)</span><br /> Replace isnull($cinst.irTitle) with If $cinst.irTitle/Else</p> <p><span class="code">wEditList_abstract/$:ToolbarCmndsCSV</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Updated method to use the window instances list 'toolbarcmndscsv' if it exists, otherwise use this class' default string.</p> <p><span class="code">wEditList_abstract/$_retActiveCmndsList</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Added 'Do inherited' to the start of the method, and remove duplicate commands to the end of the method.</p> <p><span class="code">wEditList_abstract/$_retActiveCmndsList</span> <span class="moddateby">(2007-09-28 Doug K.)</span><br /> Only add code based buttons if the window instances list for this wininstid has not been edited, or the cmndslist is not defined.</p> <p><span class="code">wEditList_abstract/$_setMode</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Set/unset $norefresh to improve performance. (v4.3 new feature) Added FlagOK error handling to a couple of calls.</p> <p><span class="code">wEditList_abstract/$disable</span> <span class="moddateby">(2007-08-29 Doug K per Andy H)</span><br /> Added kTrue to the Quit method.</p> <p><span class="code">wEditList_abstract/$enable</span> <span class="moddateby">(2007-08-29 Doug K per Andy H)</span><br /> Added kTrue to the Quit method.</p> <p><span class="code">wEditList_abstract/$eventClosed</span> <span class="moddateby">(2007-08-29 Doug K per Andy H)</span><br /> Added kTrue to the Quit method.</p> <p><span class="code">wEditList_abstract/$fetchRecords</span> <span class="moddateby">(2007-09-27 Doug K per Andy H.)</span><br /> Code correction. Changed $refresh to $refreshList.</p> <p><span class="code">wEditList_abstract/$storeCurrField</span> <span class="moddateby">(2007-08-29 Doug K)</span><br /> Added Quit method kTrue.</p> <p><span class="code">wEdit_abstract/$:ToolbarCmndsCSV</span> <span class="moddateby">(2007-08-23 Doug K.)</span><br /> Rewrote the code to check the window meta-data 'toolbarcmndscsv' and if found, return it, if not found return the default commands CSV.</p> <p><span class="code">wEdit_abstract/$_retActiveCmndsList</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Added 'Do inherited' to the start of the method, and remove duplicate commands to the end of the method.</p> <p><span class="code">wEdit_abstract/$_retActiveCmndsList</span> <span class="moddateby">(2007-09-28 Doug K.)</span><br /> Only add code based buttons if the window instances list for this wininstid has not been edited, or the cmndslist is not defined.</p> <p><span class="code">wEdit_abstract/$_setMode</span> <span class="moddateby">(2007-09-27 Doug K.)</span><br /> Set/unset $norefresh to improve performance. (v4.3 new feature)</p> <p><span class="code">wEdit_abstract/$newRecordCopy</span> <span class="moddateby">(2007-08-23 Doug K.)</span><br /> Added code which prefixes the first kCharacter column of the base schema that is over 10 characters long with 'Copy of ' to make it abundantly clear to the user that they are creating a COPY of an existing record.</p> <p><span class="code">wEdit_abstract/$newRecordCopy</span> <span class="moddateby">(2007-09-10 Doug K.)</span><br /> Add call to $setDefaults after $assignrow so that [refscounter] and other default column values get set in the new copy record.</p> <p><span class="code">wEdit_abstract/$saveAndNew</span> <span class="moddateby">(2007-08-22 Doug K.)</span><br /> Added method to save the record being edited and immedately start a new record.</p> <p><span class="code">wEdit_abstract/$saveAndNewCopy</span> <span class="moddateby">(2007-08-22 Doug K.)</span><br /> Added method to save the record being edited and immedately start a new copy of the existing record.</p> <p><span class="code">wHeadedList_autoconfig/$_addColumnToSortList</span> <span class="moddateby">(2007-08-28 Doug K per Birger R.)</span><br /> Changed private method name to $_ prefix protected method name to allow subclass access to these methods.</p> <p><span class="code">wHeadedList_autoconfig/$_setListSortColumnAndStatusText</span> <span class="moddateby">(2007-08-28 Doug K per Birger R.)</span><br /> Changed private method name to $_ prefix protected method name to allow subclass access to these methods.</p> <p><span class="code">wHeadedList_autoconfig/$_sortList</span> <span class="moddateby">(2007-08-28 Doug K per Birger R.)</span><br /> Changed private method name to $_ prefix protected method name to allow subclass access to these methods.</p> <p><span class="code">wHeadedList_autoconfig/$destruct</span> <span class="moddateby">(2007-09-20 Doug K.)</span><br /> Sklp saving the user properties list if $:ShowAllCols is true.</p> <p><span class="code">wHeadedList_autoconfig/buildListObjFromMetaData</span> <span class="moddateby">(2007-09-20 Doug K.)</span><br /> Added code to set the column name to the schemacolname if $:ShowAllCols is true.</p> <p><span class="code">wHeadedList_autoconfig/setListProperties</span> <span class="moddateby">(2007-09-20 Doug K.)</span><br /> Skip using the saved properties list if $:ShowAllCols is true. Causes trouble with other headed lists.</p> <p><span class="code">wList_abstract/$:SearchbarClassName</span> <span class="moddateby">(2007-08-22 Doug K.)</span><br /> Check the window instance's meta-data 'searchbarvisible' property and return 'wSearchbar' if true.</p> <p><span class="code">wList_abstract/$_constructSearchbar</span> <span class="moddateby">(2007-08-23 Doug K.)</span><br /> Removed early exits and error handler prompt if error.</p> <p><span class="code">wList_abstract/$_retActiveCmndsList</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Added remove duplicates to the end of the method.</p> <p><span class="code">wList_abstract/$fetchRecords</span> <span class="moddateby">(2007-08-07 Doug K per Andy H)</span><br /> Bug work around for SQLServer and the More... button.</p> <p><span class="code">wList_autoconfig/$:ToolbarCmndsCSV</span> <span class="moddateby">(2007-08-23 Doug K.)</span><br /> Rewrote the code to check the window meta-data 'toolbarcmndscsv' and if found, return it, if not found return the default commands CSV.</p> <p><span class="code">wList_autoconfig/$_retActiveCmndsList</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Added 'Do inherited' to the start of the method and remove duplicates to the end of the method.</p> <p><span class="code">wList_autoconfig/$_retActiveCmndsList</span> <span class="moddateby">(2007-09-28 Doug K.)</span><br /> Only add code based buttons if the window instances list for this wininstid has not been edited, or the cmndslist is not defined.</p> <p><span class="code">wList_autoconfig/$toggleActiveInactiveForSelectedLines</span> <span class="moddateby">(2007-08-22 Doug K.)</span><br /> Removed early exits. Removed error handler prompts if error, leave that for the menu event handler.</p> <p><span class="code">wMainWindow/$#About</span> <span class="moddateby">(2007-08-07 Doug K.)</span><br /> Added sMainwindow_stb to provide multi-language support for the show/hide nav list button tooltips.</p> <p><span class="code">wMainWindow_NoShowHideNavList/$#About</span> <span class="moddateby">(2007-08-07 Doug K.)</span><br /> Create this main window class which is the original main window that does not have the new show/hide nav list enhancement. Create a wMainWindow subclass of this window class in your main library if you do not want the show/hide nav list feature.</p> <p><span class="code">wNav_ButtonsTreelist/$rebuildTreelist</span> <span class="moddateby">(2007-09-20 Doug K.)</span><br /> Renamed 'wininsttext' column to 'wintitle', a more sensible name.</p> <p><span class="code">wPromptDateCalendar/setWindowLocation</span> <span class="moddateby">(2007-09-11 Doug K.)</span><br /> Use max() function to make sure the prompt window stays on screen.</p> <p><span class="code">wPromptModelessShell/$event_ButtonPressed</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Added $cando on the callback method so that an error will be reported if the callback method doesn't exist.</p> <p><span class="code">wPromptModelessShell/$event_ButtonPressed</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Not an error if there is no callback method. e.g. Simple $promptOK does not require a callback.</p> <p><span class="code">wPromptMultiline/$configWithRef</span> <span class="moddateby">(2007-08-21 Doug K per Mike M)</span><br /> Added parameter to allow the sender to specify uppercase entry. Default kFalse.</p> <p><span class="code">wPromptShell/$event</span> <span class="moddateby">(2007-08-21 Doug K.)</span><br /> Removed the code from wPromptShell window $event On evCancel, evOk. Just let default Omnis event handling happen.</p> <p><span class="code">wPromptShell/$event_ButtonPressed</span> <span class="moddateby">(2007-08-21 Doug K.)</span><br /> If we are already in destruct mode, bail out and close the window.</p> <p><span class="code">wPromptShell/$event_ButtonPressed</span> <span class="moddateby">(2007-08-21 Doug K.)</span><br /> Remove the iMode='destruct' code. Just let Omnis default enter data handling happen.</p> <p><span class="code">wPromptWinInstsTreelist/$#About</span> <span class="moddateby">(2007-09-13 Doug K.)</span><br /> Added wininstid's prompt window for use by the wNavMetaData editor window.</p> <p><span class="code">wShell/$doCmnd</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> If pCmnd is 'defaultcancel' or 'defaultokay' convert it to the actual cmnd if possible.</p> <p><span class="code">wToolbar/$addButton</span> <span class="moddateby">(2007-08-23 Doug K.)</span><br /> Don't bother figuring out the text width for vertical toolbars.</p> <p><span class="code">wToolbar/$initializeButtons</span> <span class="moddateby">(2007-08-23 Doug K.)</span><br /> Added ivar ibHorzToolbar and set it immediately based on the $cinst height. Call 'setVertToolbarButtons' method if we have a vertical toolbar.</p> <p><span class="code">wToolbar/$resize</span> <span class="moddateby">(2007-08-23 Doug K.)</span><br /> Skip running $resize code for vertical scrollbars. Not necessary.</p> <p><span class="code">wToolbar/setVertToolbarButtons</span> <span class="moddateby">(2007-08-23 Doug K.)</span><br /> Added method which set the buttons for a vertical toolbar.</p> <p><span class="code">wWindowInstancesBrowser/event_evTabSelected</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Refetch and redraw the window instance list when the user switches to that tab.</p> <p><span class="code">wWindowInstancesListEditor/$event</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Added On evMouseDown to refetch the list of SQL classes from oSQLLists so it is always up to date.</p> <span class="code">wWindowInstancesListEditor/event_evOpenContextMenu</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Added context menu option to 'Change Web Access' for selected nodes. <a name="swicons4" /> <h3>swIcons4</h3> No modifications <a name="swrefs4" /> <h3>swRefs4</h3> No modifications <a name="swreports4" /> <h3>swReports4</h3> No modifications <a name="swweb4" /> <h3>swWeb4</h3> <p><span class="code">oEdit_autoconfig/$_retEditAutoConfig</span> <span class="moddateby">(2007-08-07 Doug K.)</span><br /> Add the pMode parameter to the $convertRowToHTMLEditTable message to oHTMLTools. Added call to '$retToolbarHTML' so that toolbar buttons will match the window meta-data.</p> <p><span class="code">oHTMLTools/$convertRowToHTMLEditTable</span> <span class="moddateby">(2007-08-07 Doug K.)</span><br /> Where there is more than one lookup column pointing to the same schema class, remove the extras and set the label to the lookup table name.</p> <p><span class="code">oHTMLTools/$convertRowToHTMLEditTable</span> <span class="moddateby">(2007-08-07 Doug K.)</span><br /> Check the meta-data to see if the field should be the 'displayonly' and handle the field display accordingly.</p> <p><span class="code">oHTMLTools/$convertRowToHTMLEditTable</span> <span class="moddateby">(2007-08-07 Doug K.)</span><br /> Set the ID not the IDAttr so that the unique ID for the field can be passed to called methods.</p> <p><span class="code">oHTMLTools/$retToolbarHTML</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Added method which returns toolbar html matching the window meta-data.</p> <p><span class="code">oHTMLTools/retEntryFieldHTML</span> <span class="moddateby">(2007-08-07 Doug K.)</span><br /> Added pbDisplayOnly parameter and code to include 'disabled' attribute if set to true.</p> <p><span class="code">oHTMLTools/retEntryFieldHTML</span> <span class="moddateby">(2007-08-07 Doug K.)</span><br /> Changed use of IDAttr at the start of the method and in parameters to ID, and then set IDAttr near the end of the method. This was done to fix a problem with the date picker and 'Field1'.</p> <p><span class="code">oHTMLTools/retEntryFieldHTML</span> <span class="moddateby">(2007-08-07 Doug K.)</span><br /> Handle setting the Timestamp and Time only kDate format values.</p> <p><span class="code">oHTMLTools/retLookupSelectListHTML</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Add ID attributre to the select tag.</p> <p><span class="code">oHTMLTools/retRefsLookupSelectListHTML</span> <span class="moddateby">(2007-08-08 Doug K.)</span><br /> Fixed code so that the correct lookup item is selected if a match is found for the current record.</p> <p><span class="code">oList_autoconfig/$_retListAutoConfig</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Added call to '$retToolbarHTML' so that toolbar buttons will match the window meta-data.</p> <p><span class="code">oList_autoconfig/$_retListAutoConfig</span> <span class="moddateby">(2007-09-05 Doug K.)</span><br /> Added code to check if the searchbar is visible before setting the onload to initSearchbar. If the windows list row hasn't been modified default the search bar to visible.</p> <p><span class="code">oList_autoconfig/$_retWinInstID</span> <span class="moddateby">(2007-08-06 Doug K.)</span><br /> Change from $getAllRecords to $getWhere(SQLRow.fetchallwhere) so that the fetchallwhere is used.</p> <p><span class="code">oMainWindow/$:NavMenuLineList</span> <span class="moddateby">(2007-08-22 Doug K.)</span><br /> Added parameter bWebNavList=kTrue so that weballowed and webonly navlist window are included. Added property method for self call by $retNavListHTML.</p> <p><span class="code">oRemoteTaskMethods/$destructMethod</span> <span class="moddateby">(2007-08-08 Doug K.)</span><br /> Delete the remote task tvar object references to avoid memory leakage.</p> <p><span class="code">oRemoteTaskMethods/$initializeAllTaskVars</span> <span class="moddateby">(2007-08-08 Doug K.)</span><br /> Changed the 'mn' and 'secur' tvars to regular 'kObject' variables and intialize them, so that the remote task instance does not change the main library Startup_Task instance security and menus settings.</p> <p><span class="code">oRemoteTaskMethods/$initializeAllTaskVars</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> remote task instance does not change the main library Startup_Task instance reports settings.</p> <p><span class="code">oRemoteTaskMethods/$initializeAllTaskVars</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Changed the 'rprts' tvar to regular 'kObject' variable and intialize it, so that the</p> <p><span class="code">oRemoteTaskMethods/initialize_mn</span> <span class="moddateby">(2007-08-08 Doug K.)</span><br /> New method to set the 'mn' tvar to regular 'kObject' variable and intialize it so that the remote task instance does not change the main library Startup_Task instance security and menus settings.</p> <p><span class="code">oRemoteTaskMethods/initialize_rprts</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> New method to set the 'rprts' tvar to regular 'kObject' variable and intialize it so that the remote task instance does not change the main library Startup_Task instance reports settings.</p> <p><span class="code">oRemoteTaskMethods/initialize_secur</span> <span class="moddateby">(2007-08-08 Doug K.)</span><br /> New method to set the 'secur' tvar to regular 'kObject' variable and intialize it so that the remote task instance does not change the main library Startup_Task instance security and menus settings.</p> <p><span class="code">rtDispatcher/$#About</span> <span class="moddateby">(2007-08-08 Doug K.)</span><br /> Changed 'mn' and 'secur' from kObjectref to kObject so that they are separate instances for each remote task and do not affect the main library Startup_Task security and menus settings.</p> <span class="code">rtDispatcher/$#About</span> <span class="moddateby">(2007-09-30 Doug K.)</span><br /> Changed 'rprts' from kObjectref to kObject so that it is a separate instance for each remote task and do not affect the main library Startup_Task rprts settings. <p class="footer">StudioWorks Documentation - Copyright 2005 Vencor Software </p></div> </body> </html>