Sw4   >   About   >   Version 2007-09-30
The following is a summary of the changes included in this release.
To update to this new release:
; Add custom window instances to the master list.
; $_addCustomWinInstID(pWinInstID,prWinClass,pSQLClassName_opt,pIconID_opt,pbOpeninShell_opt,pWinType,pSecurityCheckRequired) Returns FlagOK
; Add the main window. If a 'wMainWindow' window class in the main libary, it will be used rather than the default in swGui4.
Do fn.$findClass('wMainWindow') Returns rWin
If rWin
Do $cinst.$_addCustomWinInstID('MainWindow',rWin,'','',bOpenInShell,'',bSecurityCheckRequired) Returns FlagOK
If FlagOK
; Add the about window. If a 'wAbout' window class in the main libary, it will be used rather than the default in swGui4.
Do fn.$findClass('wAbout') Returns rWin
If rWin
Do $cinst.$_addCustomWinInstID('About',rWin,'','',bOpenInShell,'',bSecurityCheckRequired) Returns FlagOK
If FlagOK
; Add the SignIn window. If a 'wSignIn' window class in the main libary, it will be used rather than the default in swGui4.
Do fn.$findClass('wSignIn') Returns rWin
If rWin
Do $cinst.$_addCustomWinInstID('SignIn',rWin,'','',bOpenInShell,'',bSecurityCheckRequired) Returns FlagOK
End If
End If
End If
End If
End If
Quit method FlagOK
; Add Refs window instances.
Do method addRefsWinInstIDs Returns FlagOK
If FlagOK
; Add Errors log window instances.
Do method addErrorLogWinInstIDs Returns FlagOK
If FlagOK
; Add Database tables viewer/editor window instances.
Do method addDatabaseTablesWinInstIDs Returns FlagOK
End If
End If
; Add the ErrorlogListView wininst to the nav list if the error handler uses the database for the errors log.
If errhndlr.$:LogErrorsDestination.$cando
If errhndlr.$:LogErrorsDestination='database'
Do $cinst.$_addNavigationMenuLine(GroupID,SubgroupID,'ErrorlogListView')
End If
End If
oWindowsList/$addCustomWinInstIDs (2007-09-30 Doug K.)
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.
oWindowsList/addDatabaseTablesWinInstIDs (2007-09-30 Doug K.)
Added private method to add the database tables viewer/editor window instances which were being added by swGui4.oWindowsList.
oWindowsList/addErrorLogWinInstIDs (2007-09-30 Doug K.)
Added private method to add the error log window instances which were being added by swGui4.oWindowsList.
oDBAdminMethods_abstract/$_executeSelectStmnt_TablesOwner (2007-09-11 Doug K.)
Removed early exit.
oDBAdminMethods_abstract/$_syncView (2007-08-28 Doug K per Andy H)
Spelling correction. Change 'being' to 'begin'.
oDBAdminMethods_abstract/$retMaxPrimaryKey (2007-09-11 Doug K.)
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.
oErrorHandler/$logFTPError (2007-09-26 Doug K.)
Added call to the retFTPErrorText method to translate the error code into meaningful text.
oErrorHandler/$setDatabaseSession (2007-09-28 Doug K.)
Bug fix. Get the Schemas list from the oSQLLists object.
oErrorHandler/addErrorToErrorsList (2007-09-27 Doug K.)
Added method stack info to the errors list. Helpful for debuging.
oErrorHandler/calcErrorMessageParts (2007-09-30 Doug K.)
Do not add the "Debug Info" to the Details being passed back.
oErrorHandler/retFTPErrorText (2007-09-26 Doug K.)
Added method to return the specified FTP error code text for the $logFTPError method.
oErrorHandler/retMethodStackInfo (2007-09-27 Doug K.)
Added method which returns the method stack info for the errors list details. Helpful for debuging.
oErrorHandler/writeErrorToLog (2007-09-27 Doug K.)
Added method stack info to the errors list. Helpful for debuging.
oPaths/$:PathHtmlTempFolder (2007-08-07 Doug K. per Andy H.)
Replace unix path delimiters with correct OS delimiters for Mac OS X.
oPaths/$_retEnclosedFolderPath (2007-09-04 Doug K.)
Removed use of %L in $search. Switched to using If FoldersList.$search(... Refactored the method to remove early exits.
oRebuildCachedLists/$_reloadStringTables (2007-08-07 Doug K per Andy H)
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.
oRebuildCachedLists/$reloadStringTables (2007-09-11 Doug K per Andy H)
Removed the code which first rebuilds the SQL lists. Not need for reloading the string tables.
oSQLLists/retSQLClassesList (2007-08-07 Doug K.)
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.
oStartupTaskDefaultMethods/setDefaultsAndPrefs (2007-09-30 Doug K.)
Increase minimum stacklimit from 14 to 19. Hitting the stacklimit on autosignin for a web app.
oStartupTaskVarsTool/$initialize_stb (2007-09-04 Doug K.)
Commented out the call to the deprecated 'oPaths.$:StringTablesFilesList' method.
oStartupTaskVarsTool/$initialize_wn (2007-09-25 Doug K.)
Removed the code which gets the $:RuntimizedClassesLibName as this is no longer used.
oStringTables/_retDefinedStbList (2007-08-07 Doug K.)
Bug fix. Changed iLanguageColName to iBaseLanguageColName.
@00 Menus/@16 Navigation List Editor (2007-09-25 Doug K.)
Added documenation on the navigation list editor.
@00 Prompts/@30 Modeless Input Prompt (2007-09-30 Doug K.)
Added documentation on the parameters needed in the callback method from the modeless prompt.
@00 Toolbars/@13 Commands Methods Code (2007-08-21 Doug K.)
Added documentation on how to the commands methods code works.
@00 Windows/@15 Window Instances List Editor (2007-09-25 Doug K.)
Added documentation on the Window Instances List Editor.
@00 Windows/@50 MainScrollbox ;; Main Scroll Box (2007-09-20 Doug K.)
Added tip about the need for a 'MainScrollbox' scrollbox object in edit window classes.
oConcretizer/$addFieldsAndLabels (2007-09-20 Doug K.)
Add parameter pbShowAllCols for the SysAdmin DataEdit window to include hidden fields.
oConcretizer/addCalendarButton (2007-08-21 Doug K.)
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.
oConcretizer/addLabel (2007-09-20 Doug K)
Add parameter pbShowAllCols and code to set the label to the schema column name if parameter is true. For the DataEdit window.
oConcretizer/setTextAndTooltipProperties (2007-09-20 Doug K.)
Set the Text and Abbrev to the listcolname if they are empty. (Avoid empty labels and column headings)
oFieldHandler/$construct (2007-08-21 Doug K.)
Added $findClass for oFieldDecorator so that if one exists in the main library it will be used.
oFieldHandler/$initializeFields (2007-09-20 Doug K.)
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.
oFieldHandler/control_Entry_evClick (2007-08-21 Doug K per Mike M)
Added bUpperCase parameter to specify uppercase entry matching the note field $uppercase property.
oFieldHandler/setFieldContents (2007-08-21 Doug K. per Mike M.)
If the entry field $uppercase property is true, set the value to upp().
oMenus/$buildLists (2007-08-22 Doug K.)
Added 'webaccess' column to sMenuLinesNav_listdef and calculating the value when building the nav list.
oMenus/$retNavGroupsList (2007-08-22 Doug K.)
Added parameter pbWebNavList, default kFalse, to allow sender to request nav list for webaccess=weballowed|webonly' items.
oMenus/$retNavMenusLinesList (2007-08-22 Doug K.)
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.
oMenus/$retNavMenusLinesList (2007-09-30 Doug K.)
Only search and remove webaccess lines if a webaccess value has been entered. Backwards compatability.
oMenusList_abstract/$:NavigationMenuLinesList (2007-09-18 Doug K.)
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.
oMenusList_abstract/$:NavigationMenuLinesList (2007-09-30 Doug K.)
Ignoring the $addNavigationMenuLines method is a bit of a problem. Reworked the code to use the method.
oMenusList_abstract/$initialize (2007-09-06 Doug K.)
Added ivars for keeping predefined empty menu lines lists.
oMenusList_abstract/$retNavMenuLinesList (2007-09-05 Doug K.)
Added method to return the nav menu lines meta-data from the $userinfo property of the oMenusList class.
oMenusList_abstract/$retWinMenuLinesList (2007-09-05 Doug K.)
Added method to return the window menu lines meta-data from the $userinfo property of the oMenusList class.
oMenusList_abstract/$saveNavMenuLinesList (2007-09-05 Doug K.)
Added method to save the nav menu lines meta-data to the $userinfo property of the oMenusList class.
oMenusList_abstract/$saveWinMenuLinesList (2007-09-05 Doug K.)
Added method to save the nav menu lines meta-data to the $userinfo property of the oMenusList class.
oMenusList_abstract/canSaveList (2007-09-14 Doug K.)
Added method to check to make sure class is checked out if the VCS is being used on the target library.
oPrompts/$_prompt_constructMultiline (2007-08-21 Doug K per Mike M)
Added parameter to allow the sender to specify uppercase entry. Default kFalse.
oPrompts/$promptHeadedList (2007-08-21 Doug K.)
Added $cando test in case the prompt window is already closed.
oPrompts/$promptInputRow (2007-08-21 Doug K.)
Added $cando test in case the prompt window is already closed.
oPrompts/$promptInputVars (2007-08-21 Doug K.)
Added $cando test in case the prompt window is already closed.
oPrompts/$promptMultiline (2007-08-21 Doug K per Mike M)
Added parameter to allow the sender to specify uppercase entry. Default kFalse.
oPrompts/$promptMultiline (2007-08-21 Doug K.)
Added $cando test in case the prompt window is already closed.
oPrompts/openModalPrompt (2007-08-21 Doug K.)
Added $cando test in case the prompt window is already closed.
oWindows/$:DefaultDevWinEditRef (2007-08-08 Doug K.)
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.
oWindows/$:DefaultDevWinListRef (2007-08-08 Doug K.)
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.
oWindows/$buildWindowsList (2007-08-24 Doug K.)
Set extra window instance values in the list.
oWindows/$buildWindowsList (2007-09-30 Doug K.)
Move sorting the window list to a private method which can be called by other methods.
oWindows/$initialize (2007-08-24 Doug K.)
Add iEmptyCmndsList and define it from 'sWindowCmnds_listdef'
oWindows/$initialize (2007-09-25 Doug K.)
Added _Obsolete suffix to the parameter pRuntimeLibname. Deleted the ivar iRuntimeLib as it is no longer used.
oWindows/$retDefaultCmndsList (2007-08-24 Doug K.)
Added method to return the default window instance commands list for each specified wintype.
oWindows/$retDefaultSearchbarVisible (2007-08-08 Doug K.)
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
oWindows/$retDefaultToolbarCmndsCSV (2007-08-08 Doug K.)
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
oWindows/$retWinTitle (2007-09-30 Doug K.)
Modified the method to try the base table translation if the second attempt at the wininstid translation fails.
oWindows/$retWindowInstancesList (2007-09-18 Doug K.)
Added method to return the window instances list for a specified library.
oWindows/$retWindowInstancesList (2007-09-30 Doug K.)
Update the master list with the latest window instances list for the specified library.
oWindows/$saveWindowInstancesList (2007-09-18 Doug K.)
Added method to save the window instances list and immediately update the cached master windows list.
oWindowsList_abstract/$:WindowInstancesList (2007-08-23 Doug K.)
Modified the method to handle non-code based window instances list if it exists.
oWindowsList_abstract/$retDefaultCmndsList (2007-08-24 Doug K.)
Added method to return the default commands list. This method redirects to oWindows, but gives the developer a chance to override
oWindowsList_abstract/$retWindowInstancesList (2007-08-23 Doug K.)
Added method to retrieve the window instances list from the $userinfo property of the oWindowClass.
oWindowsList_abstract/$saveWindowInstancesList (2007-08-23 Doug K.)
Added method to save the window instances list to the $userinfo property of the oWindowClass.
oWindowsList_abstract/addDefaultWinInstID (2007-08-08 Doug K.)
Set the wintype, toolbarvisible, toolbarcmndscsv, searchbarvisible default property values.
oWindowsList_abstract/canSaveWinInstsList (2007-09-14 Doug K.)
Added method to check to make sure class is checked out if the VCS is being used on the target library.
oWindowsProperties/checkSizeAndFit_MacOS (2007-08-07 Doug K per Andy H)
Added use of max() function to ensure that the top of the window doesn't hide under the toolbar.
wBase_ToolbarTitlebar_abstract/$:ToolbarCmndsCSV (2007-08-23 Doug K.)
Rewrote the code to return the window instances list 'toolbarcmndscsv'.
wBase_ToolbarTitlebar_abstract/$_constructEnabledCmndsCSV (2007-08-24 Doug K.)
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.
wBase_ToolbarTitlebar_abstract/$_constructEnabledCmndsCSV (2007-09-30 Doug K.)
Make sure there is one leading and one trailing comma on the enabled commands csv.
wBase_ToolbarTitlebar_abstract/$_constructToolbar (2007-08-23 Doug K.)
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.
wBase_ToolbarTitlebar_abstract/$construct (2007-08-22 Doug K.)
Load the iWinListRow for the WinInstID so that it is available to all the methods.
wBase_ToolbarTitlebar_abstract/$construct (2007-09-27 Doug K.)
Set/unset $norefresh to improve performance. (v4.3 new feature)
wBase_abstract/$_constructEnabledCmndsCSV (2007-08-24 Doug K.)
Check and use the meta-data 'enabledcmndscsv' value if it exists, otherwise leave empty.
wBase_abstract/$_constructEnabledCmndsCSV (2007-09-30 Doug K.)
Check moddatetime before using the enablecmndscsv from the windows list row.
wBase_abstract/$_constructMoveInScrollbox (2007-09-20 Doug K.)
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.
wBase_abstract/$_retActiveCmndsList (2007-09-05 Doug K.)
Call the new $_retActiveCmndsList_winslist method.
wBase_abstract/$_retActiveCmndsList_winslist (2007-09-05 Doug K.)
Added method which builds the active commands based on the meta-data.
wBase_abstract/$construct (2007-08-22 Doug K.)
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.
wBase_abstract/$construct (2007-09-27 Doug K.)
Set/unset $norefresh to improve performance. (v4.3 new feature)
wConcretizer_template/$#About (2007-08-07 Doug K per Josh L.)
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.
wContainer_Edit_Edit_abstract/$_retActiveCmndsList (2007-09-30 Doug K.)
Override method and add code which considers WinInstListRow values. Call the new $_retActiveCmndsList_winslist method.
wContainer_List_Edit_abstract/$control (2007-09-27 Doug K.)
Added FlagOK and return flag for better error handling.
wContainer_List_Edit_abstract/$listRecords (2007-09-27 Doug K.)
Added FlagOK and return flag for better error handling.
wContainer_List_Edit_abstract/$setupWindow (2007-09-27 Doug K.)
Added FlagOK and return flag for better error handling.
wContainer_List_Edit_abstract/$showSubWin (2007-09-27 Doug K.)
Added FlagOK and return flag for better error handling.
wContainer_List_Edit_abstract/$subwinCmnd (2007-08-07 Doug K per Andy H)
Added $cando test to $updateList method call.
wContainer_List_Edit_abstract/$subwinCmnd (2007-09-27 Doug K.)
Added FlagOK and return flag for better error handling. Removed prompt error, leave that for sender to do.
wContainer_abstract/$:DefaultCmnd_evCancel (2007-09-30 Doug K.)
Added property method which returns the default command to do 'On evCancel'.
wContainer_abstract/$:DefaultCmnd_evCancel.$assign (2007-09-30 Doug K.)
Added property method to assign the default command to do 'On evCancel'.
wContainer_abstract/$:DefaultCmnd_evOK (2007-09-30 Doug K.)
Added property method which returns the default command to do 'On evOkay'.
wContainer_abstract/$:DefaultCmnd_evOK.$assign (2007-09-30 Doug K.)
Added property method to assign the default command to do 'On evOK'.
wContainer_abstract/$_constructEnabledCmndsCSV (2007-08-24 Doug K.)
Rewrote method to first check meta-data enablecmndscsv. If not found then call $:ToolbarCmndsCSV.
wContainer_abstract/$_constructEnabledCmndsCSV (2007-09-30 Doug K.)
Check the windows list moddatetime before using the enabledcmndscsv.
wContainer_abstract/$_retActiveCmndsList (2007-09-05 Doug K.)
Call the new $_retActiveCmndsList_winslist method.
wContainer_abstract/$_retActiveCmndsList (2007-09-30 Doug K.)
Add the default save/cancel family of commands.
wContainer_abstract/$_retActiveCmndsList_winslist (2007-09-05 Doug K.)
Added method which builds the active commands based on the meta-data.
wContainer_abstract/$_retActiveCmndsList_winslist (2007-09-30 Doug K per Josh L)
Remove the extra code that used 'iList' which does not exist in the containers.
wContainer_abstract/$doCmnd (2007-09-27 Doug K.)
Removed prompt error. Leave that for the sender.
wContainer_abstract/$eventSubWinChanged (2007-09-27 Doug K.)
Added log error if the reference subwindow is not found.
wContainer_abstract/$setTitle (2007-09-19 Doug K per Andy H)
Replace isnull($cinst.irTitle) with If $cinst.irTitle/Else
wEditList_abstract/$:ToolbarCmndsCSV (2007-09-30 Doug K.)
Updated method to use the window instances list 'toolbarcmndscsv' if it exists, otherwise use this class' default string.
wEditList_abstract/$_retActiveCmndsList (2007-09-05 Doug K.)
Added 'Do inherited' to the start of the method, and remove duplicate commands to the end of the method.
wEditList_abstract/$_retActiveCmndsList (2007-09-28 Doug K.)
Only add code based buttons if the window instances list for this wininstid has not been edited, or the cmndslist is not defined.
wEditList_abstract/$_setMode (2007-09-27 Doug K.)
Set/unset $norefresh to improve performance. (v4.3 new feature) Added FlagOK error handling to a couple of calls.
wEditList_abstract/$disable (2007-08-29 Doug K per Andy H)
Added kTrue to the Quit method.
wEditList_abstract/$enable (2007-08-29 Doug K per Andy H)
Added kTrue to the Quit method.
wEditList_abstract/$eventClosed (2007-08-29 Doug K per Andy H)
Added kTrue to the Quit method.
wEditList_abstract/$fetchRecords (2007-09-27 Doug K per Andy H.)
Code correction. Changed $refresh to $refreshList.
wEditList_abstract/$storeCurrField (2007-08-29 Doug K)
Added Quit method kTrue.
wEdit_abstract/$:ToolbarCmndsCSV (2007-08-23 Doug K.)
Rewrote the code to check the window meta-data 'toolbarcmndscsv' and if found, return it, if not found return the default commands CSV.
wEdit_abstract/$_retActiveCmndsList (2007-09-05 Doug K.)
Added 'Do inherited' to the start of the method, and remove duplicate commands to the end of the method.
wEdit_abstract/$_retActiveCmndsList (2007-09-28 Doug K.)
Only add code based buttons if the window instances list for this wininstid has not been edited, or the cmndslist is not defined.
wEdit_abstract/$_setMode (2007-09-27 Doug K.)
Set/unset $norefresh to improve performance. (v4.3 new feature)
wEdit_abstract/$newRecordCopy (2007-08-23 Doug K.)
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.
wEdit_abstract/$newRecordCopy (2007-09-10 Doug K.)
Add call to $setDefaults after $assignrow so that [refscounter] and other default column values get set in the new copy record.
wEdit_abstract/$saveAndNew (2007-08-22 Doug K.)
Added method to save the record being edited and immedately start a new record.
wEdit_abstract/$saveAndNewCopy (2007-08-22 Doug K.)
Added method to save the record being edited and immedately start a new copy of the existing record.
wHeadedList_autoconfig/$_addColumnToSortList (2007-08-28 Doug K per Birger R.)
Changed private method name to $_ prefix protected method name to allow subclass access to these methods.
wHeadedList_autoconfig/$_setListSortColumnAndStatusText (2007-08-28 Doug K per Birger R.)
Changed private method name to $_ prefix protected method name to allow subclass access to these methods.
wHeadedList_autoconfig/$_sortList (2007-08-28 Doug K per Birger R.)
Changed private method name to $_ prefix protected method name to allow subclass access to these methods.
wHeadedList_autoconfig/$destruct (2007-09-20 Doug K.)
Sklp saving the user properties list if $:ShowAllCols is true.
wHeadedList_autoconfig/buildListObjFromMetaData (2007-09-20 Doug K.)
Added code to set the column name to the schemacolname if $:ShowAllCols is true.
wHeadedList_autoconfig/setListProperties (2007-09-20 Doug K.)
Skip using the saved properties list if $:ShowAllCols is true. Causes trouble with other headed lists.
wList_abstract/$:SearchbarClassName (2007-08-22 Doug K.)
Check the window instance's meta-data 'searchbarvisible' property and return 'wSearchbar' if true.
wList_abstract/$_constructSearchbar (2007-08-23 Doug K.)
Removed early exits and error handler prompt if error.
wList_abstract/$_retActiveCmndsList (2007-09-05 Doug K.)
Added remove duplicates to the end of the method.
wList_abstract/$fetchRecords (2007-08-07 Doug K per Andy H)
Bug work around for SQLServer and the More... button.
wList_autoconfig/$:ToolbarCmndsCSV (2007-08-23 Doug K.)
Rewrote the code to check the window meta-data 'toolbarcmndscsv' and if found, return it, if not found return the default commands CSV.
wList_autoconfig/$_retActiveCmndsList (2007-09-05 Doug K.)
Added 'Do inherited' to the start of the method and remove duplicates to the end of the method.
wList_autoconfig/$_retActiveCmndsList (2007-09-28 Doug K.)
Only add code based buttons if the window instances list for this wininstid has not been edited, or the cmndslist is not defined.
wList_autoconfig/$toggleActiveInactiveForSelectedLines (2007-08-22 Doug K.)
Removed early exits. Removed error handler prompts if error, leave that for the menu event handler.
wMainWindow/$#About (2007-08-07 Doug K.)
Added sMainwindow_stb to provide multi-language support for the show/hide nav list button tooltips.
wMainWindow_NoShowHideNavList/$#About (2007-08-07 Doug K.)
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.
wNav_ButtonsTreelist/$rebuildTreelist (2007-09-20 Doug K.)
Renamed 'wininsttext' column to 'wintitle', a more sensible name.
wPromptDateCalendar/setWindowLocation (2007-09-11 Doug K.)
Use max() function to make sure the prompt window stays on screen.
wPromptModelessShell/$event_ButtonPressed (2007-09-30 Doug K.)
Added $cando on the callback method so that an error will be reported if the callback method doesn't exist.
wPromptModelessShell/$event_ButtonPressed (2007-09-30 Doug K.)
Not an error if there is no callback method. e.g. Simple $promptOK does not require a callback.
wPromptMultiline/$configWithRef (2007-08-21 Doug K per Mike M)
Added parameter to allow the sender to specify uppercase entry. Default kFalse.
wPromptShell/$event (2007-08-21 Doug K.)
Removed the code from wPromptShell window $event On evCancel, evOk. Just let default Omnis event handling happen.
wPromptShell/$event_ButtonPressed (2007-08-21 Doug K.)
If we are already in destruct mode, bail out and close the window.
wPromptShell/$event_ButtonPressed (2007-08-21 Doug K.)
Remove the iMode='destruct' code. Just let Omnis default enter data handling happen.
wPromptWinInstsTreelist/$#About (2007-09-13 Doug K.)
Added wininstid's prompt window for use by the wNavMetaData editor window.
wShell/$doCmnd (2007-09-30 Doug K.)
If pCmnd is 'defaultcancel' or 'defaultokay' convert it to the actual cmnd if possible.
wToolbar/$addButton (2007-08-23 Doug K.)
Don't bother figuring out the text width for vertical toolbars.
wToolbar/$initializeButtons (2007-08-23 Doug K.)
Added ivar ibHorzToolbar and set it immediately based on the $cinst height. Call 'setVertToolbarButtons' method if we have a vertical toolbar.
wToolbar/$resize (2007-08-23 Doug K.)
Skip running $resize code for vertical scrollbars. Not necessary.
wToolbar/setVertToolbarButtons (2007-08-23 Doug K.)
Added method which set the buttons for a vertical toolbar.
wWindowInstancesBrowser/event_evTabSelected (2007-09-30 Doug K.)
Refetch and redraw the window instance list when the user switches to that tab.
wWindowInstancesListEditor/$event (2007-09-30 Doug K.)
Added On evMouseDown to refetch the list of SQL classes from oSQLLists so it is always up to date.
oEdit_autoconfig/$_retEditAutoConfig (2007-08-07 Doug K.)
Add the pMode parameter to the $convertRowToHTMLEditTable message to oHTMLTools. Added call to '$retToolbarHTML' so that toolbar buttons will match the window meta-data.
oHTMLTools/$convertRowToHTMLEditTable (2007-08-07 Doug K.)
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.
oHTMLTools/$convertRowToHTMLEditTable (2007-08-07 Doug K.)
Check the meta-data to see if the field should be the 'displayonly' and handle the field display accordingly.
oHTMLTools/$convertRowToHTMLEditTable (2007-08-07 Doug K.)
Set the ID not the IDAttr so that the unique ID for the field can be passed to called methods.
oHTMLTools/$retToolbarHTML (2007-09-05 Doug K.)
Added method which returns toolbar html matching the window meta-data.
oHTMLTools/retEntryFieldHTML (2007-08-07 Doug K.)
Added pbDisplayOnly parameter and code to include 'disabled' attribute if set to true.
oHTMLTools/retEntryFieldHTML (2007-08-07 Doug K.)
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'.
oHTMLTools/retEntryFieldHTML (2007-08-07 Doug K.)
Handle setting the Timestamp and Time only kDate format values.
oHTMLTools/retLookupSelectListHTML (2007-09-05 Doug K.)
Add ID attributre to the select tag.
oHTMLTools/retRefsLookupSelectListHTML (2007-08-08 Doug K.)
Fixed code so that the correct lookup item is selected if a match is found for the current record.
oList_autoconfig/$_retListAutoConfig (2007-09-05 Doug K.)
Added call to '$retToolbarHTML' so that toolbar buttons will match the window meta-data.
oList_autoconfig/$_retListAutoConfig (2007-09-05 Doug K.)
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.
oList_autoconfig/$_retWinInstID (2007-08-06 Doug K.)
Change from $getAllRecords to $getWhere(SQLRow.fetchallwhere) so that the fetchallwhere is used.
oMainWindow/$:NavMenuLineList (2007-08-22 Doug K.)
Added parameter bWebNavList=kTrue so that weballowed and webonly navlist window are included. Added property method for self call by $retNavListHTML.
oRemoteTaskMethods/$destructMethod (2007-08-08 Doug K.)
Delete the remote task tvar object references to avoid memory leakage.
oRemoteTaskMethods/$initializeAllTaskVars (2007-08-08 Doug K.)
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.
oRemoteTaskMethods/$initializeAllTaskVars (2007-09-30 Doug K.)
remote task instance does not change the main library Startup_Task instance reports settings.
oRemoteTaskMethods/$initializeAllTaskVars (2007-09-30 Doug K.)
Changed the 'rprts' tvar to regular 'kObject' variable and intialize it, so that the
oRemoteTaskMethods/initialize_mn (2007-08-08 Doug K.)
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.
oRemoteTaskMethods/initialize_rprts (2007-09-30 Doug K.)
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.
oRemoteTaskMethods/initialize_secur (2007-08-08 Doug K.)
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.
rtDispatcher/$#About (2007-08-08 Doug K.)
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.