Sw4   >   About   >   Version 2007-06-30

Version 2007-06-30

The following is a summary of the changes included in this release.

  1. Prepare New Database - The code that handles automatically synchronizing the data base with the StudioWorks app if there are no tables in the database when you sign-in has been reviewed, retested, and debugged. Testing has been done with MySQL, FrontBase, and the Omnis data file. Testing has been done with and without the NewData.df1 file in the APP/startupitems/ folder.
  2. Create New StudioWorks App - Documentation has been added for how to create a new StudioWorks app from scratch. See StudioWorks > Misc > Create New StudioWorks App
  3. SQLServer - The SQLSERVER related objects and code have been updated using the code provided by Andy Hilton. The big change is adding the IDENT code added for setting primary keys. The tBase methods which insert records into the database have been moved to the oTableMethods object class so that those methods could be modified in the oTableMethod_SQLSERVER subclass. (Better code structure.) Existing code is not affected by this change.
  4. Web App Subfolder - The swWeb4.lbs libary and related html... folders and files have been moved to a webapp subfolder inside of the studioworks folder. This keeps things simpler for StudioWorks developers who are not doing web apps. The web app documentation has been updated with instructions for moving the files and folders when developing a web app.
  5. Method Checker - Went through all of the StudioWorks libraries using the Omnis Studio Method Checker looking for and fixing code errors. Went through the StudioWorks libraries with StudioWorks Code Tools deleting unused variables and checking unused parameters. Added placeholders for valid unused parameters or deleted invalid unused parameter. Note: A mass code cleanup like this could result in a few bugs showing up in this version. Not everything can be tested.
  6. Blowfish Encryption - Fixed a bug in the oEncryptDecrypt object which affected non-Mac platforms. You may need to recreate your tables owner logon file, and your autosignin file if applicable, in order to work with this release.
  7. Calling a Superclass Private Method - Added documentation on the recommended process for doing this.

To update to this new release:

  1. Quit Omnis Studio.
  2. Backup your application.
  3. Replace your old studioworks folder and contents with the new studioworks folder included with this release.
  4. Reopen your StudioWorks app.
  5. Test your app.

Each library and the modifications in the release are listed below. The modifications are compiled from the @MOD tag comments found in the methods of the classes in the library.

mySysAdmin

oSecurity_DBAccessor/$updateGroup (2007-06-19 Doug K per Andy H.)
Removed the bug workaround code from 2005-02-08 where $dowork was missing updating the security row. Returned to using a smartlist for doing the update. Also removed the early exit points and added bLogErrorIfNotFound to $getPrimaryKeyRecord message.

oSecurity_DBAccessor/$updateUser (2007-06-19 Doug K per Andy H.)
Removed the bug workaround code from 2005-02-08 where $dowork was missing updating the security row. Returned to using a smartlist for doing the update. Also removed the early exit points and added bLogErrorIfNotFound to $getPrimaryKeyRecord message.

oSpecialMenu/$createAutoSignInFile (2007-06-04 Doug K per Mike M.)
Change to using the password embedded in the security row by calling oSecurity.$getUserPassword.

oSpecialMenu/$createAutoSignInFile (2007-06-19 Doug K.)
Change EncryptedString variable to EncryptedBinVar to solve the blowfish encryption problem.

swBase4

oCodeTools/$canModifyClass (2007-06-20 Doug K.)
Added method that checks whether or not a class can be modified based. Is the VCS used, if so is the class checked out?

oCodeTools/$find_Domethod$Methods (2007-06-21 Doug K.)
Added code tools method to find 'Do method $' lines.

oCodeTools/$findreplace_Domethod$Method_to_Do$cinst$Method (2007-06-21 Doug K.)
Added code tools method to find and replace 'Do method $' with 'Do $cinst.$'

oConstants/$:RuntimeMode.$assign (2007-06-14 Doug K.)
Fixed the 'Calculate as kTrue'. iRuntimeMode was missing from the calculation.

oCreateLibrary/$addVersionsObjectsToAppLibs (2007-06-14 Doug K.)
Adding missing 'End if' in the loop.

oDBAdminMethods_FRONTBASE/$dropIndex (2007-06-14 Doug K.)
Refactored method to handle FlagOK correctly.

oDBAdminMethods_MYSQL/$_syncTableAndColumns (2007-06-11 Doug K per Andy H)
Moved the MySQL specific @MOD:1 to an overridden method in the MYSQL subclass of this superclass.

oDBAdminMethods_MYSQL/$_syncTableAndColumns (2007-06-20 Doug K.)
Added SQL reserved words audit at the start of the method. Removed early exits.

oDBAdminMethods_SQLSERVER/$#About (2007-06-11 Doug K.)
Copied the entire oDBAdminMethods_SQLSERVER class from Andy Hilton into StudioWorks.

oDBAdminMethods_SQLSERVER/$_moveData (2007-06-05 added sections for identity tables - TBS)

oDBAdminMethods_SQLSERVER/$_syncTableAndColumns (2007-06-05 TBS - Andy Hilton)
Added an extra situation for identity columns in SQL Server

oDBAdminMethods_SQLSERVER/$_syncTableAndColumns (2007-06-20 Doug K.)
Added audit of table and column names for SQL reserved words to the beginning of the method. Did NOT remove early exits.

oDBAdminMethods_SQLSERVER/$dropIndex (2007-06-14 Doug K.)
Cleaned up FlagOK code.

oDBAdminMethods_SQLSERVER/$renameColumn (2007-06-20 Doug K.)
Added check for SQL reserved word and removed early exits. (Andy please audit this method)

oDBAdminMethods_SYBASE/$#About (2007-06-11 Doug K.)
Copied in the entire oDBAdminMethods_SYBASE class from Andy Hilton. The SYBASE classes are currently beta stage only. Use at your own risk!

oDBAdminMethods_SYBASE/$dropIndex (2007-06-14 Doug K.)
Cleaned up FlagOK code.

oDBAdminMethods_abstract/$_syncForeignKeys (2007-06-14 Doug K.)
Added missing 'End if' at the end of the method.

oDBAdminMethods_abstract/$_syncTableAndColumns (2007-06-11 Doug K per Andy H)
Moved the MySQL specific @MOD:1 to an overridden method in the MYSQL subclass of this superclass.

oDBAdminMethods_abstract/$_syncTableAndColumns (2007-06-20 Doug K.)
Added SQL reserved words audit at the start of the method. Removed early exits.

oDBAdminMethods_abstract/$auditSchemaForReservedWords (2007-06-20 Doug K.)
Added method to check for any SQL reserved words in the column names or the table name in a schema class.

oDBAdminMethods_abstract/$copyData (2007-06-20 Doug K.)
Remove any schemas from the schemas list which do not have a table in the target database. This prevents the method from attempting to move data to a table which doesn't exist, resulting in a SQL error.

oDBAdminMethods_abstract/$dropTablesAndViews (2007-06-12 Doug K.)
Bug fix? Search $ref.isview=0 not working. Yet $ref.isview=kFalse works.

oDBAdminMethods_abstract/$insertEmptyRecords (2007-06-12 Doug K.)
Removed code which set flag to false if no primary key column. No pkey column is no longer considered an error.

oDBAdminMethods_abstract/$renameColumn (2007-06-20 Doug K.)
Added check column name for SQL reserved word to the sample code.

oDBAdminMethods_abstract/$renameTable (2007-06-20 Doug K.)
Added check table name for SQL reserved word to the sample code.

oDBAdminMethods_abstract/$renameView (2007-06-20 Doug K.)
Added check view name for SQL reserved word to the sample code.

oDBAdminMethods_abstract/$retMaxPrimaryKey (2007-06-12 Doug K.)
Removed early exits. Set MaxCount to zero for composite pkey or if no pkey column - not an error.

oDBAdminMethods_abstract/$retNextPrimaryKey (2007-06-12 Doug K.)
Remove early exits.

oDBAdminMethods_abstract/$retNextPrimaryKey (2007-06-12 Doug K.)
Added parameter pPkeyColName to message sent to $retSQL_SelectPrimaryKeyCounterValue.

oDBAdminMethods_abstract/$retNextPrimaryKey (2007-06-12 Doug K.)
If the RDBMS does not support setting pkeys return the pkey = zero.

oDBAdminMethods_abstract/$setPrimaryKeyCounterValue (2007-06-12 Doug K.)
Get the primary key column name at the start of the method. If composite pkey or no pkey column then just return true, don't consider this an error. Removed early exits.

oDBAdminMethods_abstract/syncDatabaseTablesToSchemas (2007-06-14 Doug K.)
Removed 'Break to end of loop' (not in a loop) and cleaned up FlagOK code.

oDBAdminSQLReservedWords/$#About (2007-06-20 Doug K.)
Added object which stores the SQL reserved words list, returns it to senders, and has other handy public methods.

oDBAdminSQLText_SQLSERVER/$#About (2007-06-11 Doug K.)
Copied the entire oDBAdminSQLText_SQLSERVER class from Andy Hilton into StudioWorks.

oDBAdminSQLText_SQLSERVER/$retSQL_CreateTable (2007-06-05 TBS added the whole method to allow for identity columns if DBSetPrimaryKey is set)

oDBAdminSQLText_SQLSERVER/$retSQL_SelectPrimaryKeyCounterValue (2007-06-05 TBS added method)

oDBAdminSQLText_SQLSERVER/$retSQL_SetPrimaryKeyCounterValue (2007-06-05 TBS method added)

oDBAdminSQLText_SYBASE/$#About (2007-06-11 Doug K.)
Copied in the entire oDBAdminSQLText_SYBASE class from Andy Hilton. The SYBASE classes are currently beta stage only. Use at your own risk!

oEncryptDecrypt/$decryptList (2007-06-19 Doug K.)
Added $encrypt length header parameter = kTrue.

oErrorHandler/$getonceLastError (2007-06-19 Doug K.)
Removed the code which sets the log file when this method is called. Not useful here.

oErrorHandler/$logProgramError_CanNotDoMethod (2007-06-14 Doug K.)
Added method for logging error when $MethodName.$cando comes back false.

oErrorHandler/$promptonceLastError (2007-06-19 Doug K.)
Removed early exits.

oLogon/$_bindExtDAMObjToSessionObjVar (2007-06-30 Doug K.)
Added 'Mssg' variable calculation the error messages. It was missing. Added suggestion to check the spelling of the DAM as that is a possible source of error.

oLogon/$retDBTablesList (2007-06-19 Doug K per Andy H)
Added a second attempt at fetching tableslist of none returned as tablesowner.

oLogonMethods_MYSQLDAM/$logon (2007-06-14 Doug K.)
MySQLDAM bug workaround with fields reporting data truncation. Set the $lobthreshold & $lobchunksize to 100,000,000.

oPaths/$:HTMTEMP.$assign (2007-06-30 Doug K.)
Added obsolete method for backwards compatibility.

oPaths/$:PathHtmlTempFolder (2007-06-14 Doug K.)
Added missing iPathHTMLTempFolder in the Calculate as.

oPaths/$:URLHTMLTEMP.$assign (2007-06-30 Doug K.)
Added obsolete method for backwards compatibility.

oPaths/$initialize (2007-06-30 Doug K.)
Added missing ':' character in setting the property method name.

oPrepareNewDatabase/$prepareNewDatabase (2007-06-12 Doug K.)
Removed early exits.

oPrepareNewDatabase/$prepareNewDatabase (2007-06-12 Doug K.)
Moved rebuilding of string tables (and all lists) to the top of the method just after initializing the DBAdmin object.

oPrepareNewDatabase/$prepareNewDatabase (2007-06-12 Doug K.)
Moved setting the pkey counters to just after inserting new data records.

oPrepareNewDatabase/$prepareNewDatabase (2007-06-12 Doug K.)
If there are no users in the database add the default system admin user to the database.

oPrepareNewDatabase/_insertEmptyRecords (2007-06-12 Doug K.)
Test the schemas list for columns and lines. Log an error if no lines in the schemas list.

oPrepareNewDatabase/_insertNewDataRecords (2007-06-12 Doug K.)
Bug fix. Set flag to true if no 'NewData.df1' file. Not an error.

oPrepareNewDatabase/_setPkeyCounters (2007-06-12 Doug K.)
Test for valid rSchema before attempting to set the primary key counter value.

oPrepareNewDatabase/_syncEmptyDatabase (2007-06-12 Doug K.)
Remove $rebuildSQLLists from this method since the master method is already doing a full rebuild.

oRebuildCachedLists/$sortSchemaClassCols_Wn_Mn_Icons (2007-06-14 Doug K.)
Moved extra 'End if' out of 'For' loop to the end of the method.

oRebuildCachedLists/$sortSchemaClassCols_stb (2007-06-14 Doug K.)
Moved extra 'End if' out of 'For' loop to the end of the method.

oSQLLists/$initialize (2007-06-30 Doug K.)
The foreign keys list was being rebuilt if no lines. This was causing rebuild during runtime startup for apps with no foreign keys. Switched to check for $colcount=0.

oSQLLists/$retDefinedList (2007-06-12 Doug K.)
If the user key is missing, default to 999. Null value user key causes new database setup headaches.

oSecurity/$addDefaultSysAdminUser (2007-06-12 Doug K.)
New method which inserts the default system admin user for use when initializing a new database.

oSessionsManager/$:DefaultSessionRow_MYSQLDAM (2007-06-19 Doug K per Josh L.)
Added default initial statement for MYSQLDAM.

oStartupTaskDefaultMethods/$signIn (2007-06-13 Doug K.)
Check for the sign-in window instance and close if first if already open.

oStartupTaskVarsTool/$constructTaskVars (2007-06-19 Doug K. per Andy H.)
Check for 'swWeb4' library and 'webmon' tvar before adding 'webmon' to the string.

oStartupTaskVarsTool/$initializeAfterSignIn (2007-06-19 Doug K. per Josh L.)
Moved initialization of the 'eml' tvar from before sign-in to after sign-in.

oStartupTaskVarsTool/$initializeBeforeSignIn (2007-06-19 Doug K. per Josh L.)
Moved initialization of the 'eml' tvar from before sign-in to after sign-in.

oStartupTaskVarsTool/constructObjRefVar (2007-06-19 Doug K.)
Removed 'Open trace log' as this causes all subsequent lines of code to be written to the trace log.

oStartupTaskVarsTool/getTablesOwnerLogonInfo (2007-06-19 Doug K.)
Change EncryptedString variable to EncryptedBinVar to solve the blowfish encryption problem. Change len(EncryptedString) to binlength(EncryptedBinVar) to test file contents.

oStartupTaskVarsTool/loadAutoSignInFile (2007-06-19 Doug K.)
Change EncryptedString variable to EncryptedBinVar to solve the blowfish encryption problem. Change len(EncryptedString) to binlength(EncyptedBinVar) to test contents of auto sign-in file.

oTableMethods/$doinsertsBatch (2007-06-11 Doug K.)
Moved $doinsertsBatch method from tBase to oTableMethods object so that it can be overridden for different RDBMSs. e.g. SQLServer

oTableMethods/$insertEmptyRecord (2007-06-11 Doug K.)
Moved $insertEmptyRecord method from tBase to oTableMethods object so that it can be overridden for different RDBMSs. e.g. SQLServer

oTableMethods/$insertEmptyRecord (2007-06-19 Doug K per Andy H.)
Removed debug test code.

oTableMethods/$insertRow (2007-06-11 Doug K.)
Moved $insertRow method from tBase to oTableMethods object so that it can be overridden for different RDBMSs. e.g. SQLServer

oTableMethods/$insertRow (2007-06-14 Doug K.)
Removed 'Break to end of loop' and added check for FlagOK.

oTableMethods_SQLSERVER/$doinsertsBatch (2007-06-11 Doug K per Andy H)
Overrode superclass method and added calls to subclass method setIdentityInsert for SQLServer pkeys.

oTableMethods_SQLSERVER/$doinsertsBatch (2007-06-19 Doug K per Andy H.)
Bug fix. Added replaceall(SQLText,'$cinst.','prcinst.') so that bind variables will be in scope.

oTableMethods_SQLSERVER/$insertEmptyRecord (2007-06-11 Doug K per Andy H)
Overrode superclass method and added calls to subclass method setIdentityInsert for SQLServer pkeys.

oTableMethods_SQLSERVER/$insertEmptyRecord (2007-06-19 Doug K per Andy H.)
Bug fix. Added replaceall(SQLText,'$cinst.','prcinst.') so that bind variables will be in scope.

oTableMethods_SQLSERVER/$insertRow (2007-06-11 Doug K per Andy H)
Overrode superclass method and added calls to subclass method setIdentityInsert for SQLServer pkeys.

oTableMethods_SQLSERVER/$insertRow (2007-06-14 Doug K.)
Removed 'Break to end of loop' and added check for FlagOK.

oTableMethods_SQLSERVER/$insertRow (2007-06-19 Doug K per Andy H.)
Bug fix. Added replaceall(SQLText,'$cinst.','prcinst.') so that bind variables will be in scope.

oTableMethods_SQLSERVER/$retNextPrimaryKey (2007-06-05 Andy H.)
Method overwritten by TBS - allows for mix of tables with identity and without.

oTableMethods_SQLSERVER/setIdentityInsert (2007-06-05 Andy H.)
Method added by TBS for SQLServer - allows for mix of tables with identity and without.

tBase/$dodeletesBatch (2007-06-14 Doug K.)
Moved extra 'End if' inside the 'End for' loop to the end of the method.

tBase/$doinsertsBatch (2007-06-11 Doug K.)
Moved the entire method to oTableMethods so that it can be overridden and modified for a specific RDBMS. e.g. SQLServer

tBase/$insertEmptyRecord (2007-06-11 Doug K.)
Moved the entire method to oTableMethods so that it can be overridden and modified for a specific RDBMS. e.g. SQLServer

tBase/$insertRow (2007-06-11 Doug K.)
Moved the entire method to oTableMethods so that it can be overridden and modified for a specific RDBMS. e.g. SQLServer

tbProgrammer/$#About (2007-06-26 Doug K.)
Renamed 'tProgrammer' to 'tbProgrammer' to follow StudioWorks class naming conventions.

wCodeTools/$#About (2007-06-21 Doug K.)
Added tab and subwindow for Find/Replace 'Do method $' with 'Do $cinst.$'

wCodeTools_FindReplaceDoMethod/$#About (2007-06-21 Doug K.)
Added code tools subwindow which can find and replace 'Do method $' with 'Do $cinst.$'... quick & easy.

wCodeTools_FindReplaceDoMethod/buildTreelist_libs (2007-06-14 Doug K.)
Changed to listing all of the open libraries regardless of task.

wCodeTools_UsedVars/buildTreelist_libs (2007-06-14 Doug K.)
Changed to listing all of the open libraries regardless of task.

wDBAdminConstraints/$control (2007-06-14 Doug K.)
Do method was calling a method that didn't exist. Fixed.

wDBAdminDataMover/$dropColumn (2007-06-14 Doug K.)
Added missing end if and removed early exits.

wDBAdminDataMover/$renameColumn (2007-06-14 Doug K.)
Fixed Do method calling a method that didn't exist and removed early exits.

wDBAdminDataMover/_moveTableData (2007-06-14 Doug K.)
Fixed 'End while' loop. It had an extra 'End if'.

wDBAdminSQLReservedWords/$#About (2007-06-20 Doug K.)
Added DB Admin window which displays the SQL reserved words list.

wSQLMetaDataSchemaColsEditor/$_buildDefaultList (2007-06-14 Doug K.)
Added missing End if in the For loop.

wSQLMetaDataSchemaColsEditor/$editClass (2007-06-14 Doug K.)
Added missing End if to the end of the method.

swDocs4

@00 Tools ;; About/@50 Encrypt/Decrypt (2007-06-20 Doug K.)
Corrected oEncryptDecrypt documentation to use binary variable for the encrypted values.

@15 StudioWorks Web App Instructions/@00 About (2007-06-13 Doug K.)
Updated the instructions to include moving 'swWeb4' libary and the 'html' folder from the webapp folder to the 'studioworks' folder.

@15 StudioWorks Web App Instructions/@05 Web Server Setup (2007-06-13 Doug K.)
Updated the instructions to include the webapp folder in the specified file and folder paths.

@15 StudioWorks Web App Instructions/@11 Startup Settings (2007-06-13 Doug K.)
Added appmode=web and autosignin=TRUE to the startup settings instruction. Included warning about auto sign-in as well.

@20 Startup Settings/@45 Web App Mode (2007-06-13 Doug K.)
Removed reference to installation of mWebMonitor menu. No longer applicable with introduction of webmon tvar and objects.

@21 Customizing Your App/@31 Calling a Superclass Private Method (2007-06-30 Doug K.)
Added documentation on how to call a superclass private method.

@50 Create New StudioWorks App/@00 About (2007-06-12 Doug K.)
Added documentation for creating a new StudioWorks app from scratch.

swGui4

mReports/$initialize (2007-06-20 Doug K.)
Changed 'Do inherited' to 'Do $cinst.$inherited.[$cmethod().$name](params)' so parameters are not listed as unused in method checker.

oConcretizer/addField (2007-06-14 Doug K.)
Removed extra 'End if' in the first 'Else if' of the 'Default' case.

oContactInfoFunctions/$convertFormalNameToSortName (2007-06-14 Doug K.)
Change 'End if' to 'End for'

oFieldHandlerLookupTypeAhead/$promptSelectLookupRecord (2007-06-21 Doug K.)
Deleted unused parameter 'pbLookupContains'.

oLastSelectedSearchCriteria/$deleteCriteriaList (2007-06-14 Doug K.)
Removed early exit.

oMenus/$:AppLibsList (2007-06-21 Doug K.)
Deleted unused parameter 'pList'.

oMenus/$initialize (2007-06-21 Doug K.)
Removed early exit points. Changed parameter 'pfWindowsList' to 'pfWindowsList_OBSOLETE' since it is no longer used. Deleted ivar iWindowsList since it is no longer used.

oWindows/$GETCUSTOMWINPROPERTY (2007-06-21 Doug K.)
Replaced 'Do redirect' with actual method call to ioWindowProperties.

oWindows/$GETCUSTOMWINPROPERTY (2007-06-21 Doug K.)
Deprecated method because is should be name $ret... not $get... as it returns the properties list.

oWindows/$GETLISTPROPERTIESLISTT (2007-06-21 Doug K.)
Replaced 'Do redirect' with actual method call to ioWindowProperties.

oWindows/$GETLISTPROPERTIESLISTT (2007-06-21 Doug K.)
Deprecated method because is should be name $ret... not $get... as it returns the properties list.

oWindows/$restoreWindowSize (2007-06-21 Doug K.)
Replaced 'Do redirect' with actual method call to ioWindowProperties.

oWindows/$retCustomWinProperty (2007-06-21 Doug K.)
Renamed the method from $get.. to $ret since this method returns a value.

oWindows/$retListPropertiesList (2007-06-21 Doug K.)
Renamed the method from $get.. to $ret since this method returns a value.

oWindows/$saveWindowSize (2007-06-21 Doug K.)
Replaced 'Do redirect' with actual method call to ioWindowProperties.

oWindows/$setCustomWinProperty (2007-06-21 Doug K.)
Replaced 'Do redirect' with actual method call to ioWindowProperties.

oWindows/$setListPropertiesList (2007-06-21 Doug K.)
Replaced 'Do redirect' with actual method call to ioWindowProperties.

oWindowsProperties/$setListPropertiesList (2007-06-21 Doug K.)
Change 'Do...$search' to 'If not(...$search'

wContainer_Edit_ListChildren_abstract/$newRecord (2007-06-21 Doug K.)
Deleted unused parameter pfList.

wContainer_List_ListChildren_abstract/$_setChildRecordsList (2007-06-21 Doug K.)
Deleted unused parameter pTabNum.

wContainer_TabListSpecific_abstract/$:DataList (2007-06-14 Doug K per Andy H)
Added $cando check, return 'List' from the subwindow and 'Quit method List'.

wContainer_TabListSpecific_abstract/$:DataListRef (2007-06-14 Doug K per Andy H)
Added $cando check, return 'rList' from the subwindow and 'Quit method rList'.

wContainer_TabList_abstract/$_setParentRecordsList (2007-06-21 Doug K.)
Deleted unused parameter pTabNum.

wEdit_abstract/$_setMode (2007-06-20 Doug K.)
Removed 3rd parameter iSQLClassName. Not the correct parameter.

wHeadedListSimple_autoconfig/setListSortColumnAndStatusText (2007-06-21 Doug K.)
Deleted unused parameter pfList.

wHeadedList_autoconfig/$detachHeadedListEventsObserver (2007-06-21 Doug K.)
Delete unused parameters pCallBackMethod and pEventCodeCSV.

wHeadedList_autoconfig/saveUserPropertiesList (2007-06-21 Doug K.)
Changed $getListPropertiesList to $retListPropertiesList. The $get method was deprecated and renamed.

wHeadedList_autoconfig/setListProperties (2007-06-21 Doug K.)
Changed $getListPropertiesList to $retListPropertiesList. The $get method was deprecated and renamed.

wHeadedList_autoconfig/setListSortColumnAndStatusText (2007-06-21 Doug K.)
Delete unused parameter pfList.

wList_abstract/$listRecords (2007-06-12 Doug K per Andy H.)
Set the flag to true if the lists use the same SQL class and we simply copy the incoming list.

wMainWindow/$goToSubWin (2007-06-21 Doug K.)
Deleted unused parameter pbOpenNewWindow.

wNav_ButtonsTreelist/$FavoritesEvent (2007-06-21 Doug K.)
Changed $getCustomWinProperty to $retCustomWinProperty. The $get method was deprecated and renamed.

wNav_ButtonsTreelist/$constructButtons (2007-06-21 Doug K.)
Changed $getCustomWinProperty to $retCustomWinProperty. The $get method was deprecated and renamed.

wNav_ButtonsTreelist/$removeNode (2007-06-21 Doug K.)
Changed $getCustomWinProperty to $retCustomWinProperty. The $get method was deprecated and renamed.

wNav_ButtonsTreelist/$restoreTreelistState (2007-06-21 Doug K.)
Changed $getCustomWinProperty to $retCustomWinProperty. The $get method was deprecated and renamed.

wNav_Treelist/$addFavoritesFolder (2007-06-21 Doug K.)
Changed $getCustomWinProperty to $retCustomWinProperty. The $get method was deprecated and renamed.

wNav_Treelist/$restoreTreelistState (2007-06-21 Doug K.)
Changed $getCustomWinProperty to $retCustomWinProperty. The $get method was deprecated and renamed.

wPromptDateCalendar/$construct (2007-06-30 Doug K per Andy H.)
Added call to set window location method.

wPromptDateCalendar/setWindowLocation (2007-06-30 Doug K per Andy H.)
Added method to set the prompt calendar window location centred on the top window.

wPromptFindMultiCriteria/saveSelectedSearch (2007-06-30 Doug K. per Andy H.)
Bug fix. Changed column name from 'value' to 'searchtypevalue'.

wPushbuttons/$construct (2007-06-21 Doug K.)
Delete unused parameters 'pIconsOnly, pTextOnly, pButtonName'.

wSearchbar_abstract/$setEntryField (2007-06-21 Doug K.)
Delete unused parameter 'pbKeepPrevValue'.

wSearchbar_abstract/loadLastCriteria (2007-06-21 Doug K.)
Changed $getListPropertiesList to $retListPropertiesList. The $get method was deprecated and renamed.

wSearchbar_abstract/saveLastCriteria (2007-06-21 Doug K.)
Changed $getListPropertiesList to $retListPropertiesList. The $get method was deprecated and renamed.

wShell/$showSubWin (2007-06-21 Doug K.)
Changed 'Do inherited' to 'Do $cinst.$inherited...' so that method checker doesn't list parameters as unused.

wSignIn/$event (2007-06-21 Doug K.)
Changed 'Do method $signIn' to 'Do $cinst.$signIn' so that overridden subclass method will be called.

wSignIn/$signIn (2007-06-12 Doug K.)
Get the user password from the oSecurity object.

wWindowInstancesBrowser/_addChildNodes_level2 (2007-06-21 Doug K.)
Deleted unused parameter prNode.

wWindowInstancesBrowser/rebuildTreelistSelectedWinInstIDs (2007-06-21 Doug K.)
Delete unused parameter pRebuildLibsList_opt.

swRefs4

oModulePrefs_abstract/$construct (2007-06-21 Doug K.)
Deleted unused parameter prPrefsSchema.

oRefs/$retStringTablesList (2007-06-19 Doug K. per Chuck Martin.)
Check if the Refs table exists before attempting to fetch records. No error if the table doesn't yet exist.

wRefsLookupList/$edit (2007-06-21 Doug K.)
Deleted unused parameter pbOpenNewWindow.

swReports4

oPrintReport_abstract/$printDefaultReport (2007-06-14 Doug K.)
Removed the breakpoint and added return FlagOK.

oReportProperties/$initialize (2007-06-19 Doug K.)
Remove early exits and breakpoints and set the flag to true of all went well.

rReport_abstract/$_calcPrintInfoText (2007-06-21 Doug K.)
Deleted unused parameter pbPrintInfoText.

rReport_abstract/$_findaddalignObj (2007-06-14 Doug K.)
Removed breakpoint and early exit.

wPromptPrintReport/saveReportSettings (2007-06-14 Doug K.)
Refactored the method.

wPromptPrintReport/switchToReportSettingsPage (2007-06-14 Doug K.)
Refactored the method.

swWeb4

oDeleteTempHTMLFilesTimer/$initialize (2007-06-21 Doug K.)
Deleted unused parameter pFileAgeInMinutes_opt.

oEdit_autoconfig/$_newCopy (2007-06-21 Doug K.)
Deleted unused parameters pWinInstID, pMode, pfList.

oEdit_autoconfig/$_newRecord (2007-06-21 Doug K.)
Deleted unused parameters pWinInstID, pMode, pfList.

oEdit_autoconfig/$_saveandnew (2007-06-21 Doug K.)
Deleted unused parameters pWinInstID, pMode, pfList.

oEdit_autoconfig/$_saveandnewcopy (2007-06-21 Doug K.)
Deleted unused parameters pWinInstID, pMode, pfList.

oHTMLDataBroker/$_copyParamsValuesToRowCols (2007-06-21 Doug K.)
Deleted unused parameter pPKeyColName.

oHTMLDataBroker/$deletePKeysListRecords (2007-06-14 Doug K.)
Added parameter bLogErrorIfNotFound=kTrue to the $getPrimaryKeyRecord message. Better error handling.

oHTMLDataBroker/$retPKeysListRecords (2007-06-14 Doug K.)
Added parameter bLogErrorIfNotFound=kTrue to the $getPrimaryKeyRecord message. Simpler error handling.

oHTMLDataBroker/$updateRecord (2007-06-14 Doug K.)
Added parameter bLogErrorIfNotFound=kTrue to the $getPrimaryKeyRecord message. Better error handling.

oSignIn/$:SignInPageTitle (2007-06-21 Doug K.)
Deleted unused parameter pfList.