<?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 2009-07-31</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 2009-07-31</p> <a name="version20090731" /> <h2>Version 2009-07-31</h2> <p>This is a minor release with various bug fixes. No major enhancements.</p> <ol> <li><span class="nav">Prompt Shell</span> - Fixed the problem with event handling that surface with Omnis Studio 4.3.1.4 and the wrong button name being returned.</li> <li><span class="nav">SQL Lists</span> - Added <span class="code">iDefinedLists</span> ivar and code which caches defined lists for runtime versions only, and only for the current session.</li> <li><span class="nav">Headed List Totals</span> - Changed so that a total of zero will display the zero character in the totals.</li> </ol> <p>To update to this new release:</p> <ol> <li>Quit Omnis Studio.</li> <li>Backup your application! </li> <li>Replace the <span class="file">studioworks</span> folder.</li> <li>Open your application and test it.</li> <li>If you hit any snags, email me a zip of your application with instructions on when and where you are running into problems.</li> </ol>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="myappmain" /> <h3>myAppMain</h3> No modifications <a name="mysysadmin" /> <h3>mySysAdmin</h3> No modifications <a name="swbase4" /> <h3>swBase4</h3> <p><span class="code">oDBAdminMethods_FRONTBASE/$_syncTableAndColumns</span> <span class="moddateby">(2009-06-11 Doug K.)</span><br /> Overrode this superclass method and added code to remove the fkey and pkey constraints from the constraints list. This change might be worthwhile pushing up to the superclass, but more extensive testing is needed.</p> <p><span class="code">oDBAdminMethods_FRONTBASE/$syncDatabaseTablesToSchemas</span> <span class="moddateby">(2009-06-11 Doug K per Will Adkin.)</span><br /> Added a few extra 'setTransactionIsolationLevel_alter' calls as it seems to be getting unset when syncing tables.</p> <p><span class="code">oDBAdminMethods_FRONTBASE/syncCollations</span> <span class="moddateby">(2009-06-11 Doug K per Will Adkin)</span><br /> Add 'StmntObj' parameter to the log error.</p> <p><span class="code">oDBAdminMethods_abstract/$insertEmptyRecords</span> <span class="moddateby">(2009-06-09 Doug K.)</span><br /> Commented out "Do Row.$:UserKey.$assign(UserID)", The "$:UserKey.$assign" method has been deprecated.</p> <p><span class="code">oIconsList_Model/$deleteIcon</span> <span class="moddateby">(2009-06-09 Doug K.)</span><br /> After the line is deleted and the next line is selected, correctly reset irSchema.</p> <p><span class="code">oMetaDataSchemaCol_Model/update_schemacolname</span> <span class="moddateby">(2009-07-22 Doug K per Will Adkin)</span><br /> Bug fix. Incorrect parameters were being sent to oQueryClassModel.$updateQueries_schemacolname so queries columns were not being update.</p> <p><span class="code">oSQLLists/$:USERKEY.$assign</span> <span class="moddateby">(2009-06-09 Doug K.)</span><br /> Deleted iUserKey from the ivars.</p> <p><span class="code">oSQLLists/$retDefinedList</span> <span class="moddateby">(2009-06-09 Doug K.)</span><br /> Added iDefinedLists ivar and code which caches defined list for runtime versions only, and only for the current session.</p> <p><span class="code">oSQLLists/addListToDefinedLists</span> <span class="moddateby">(2009-06-09 Doug K.)</span><br /> Added new method.</p> <p><span class="code">oTableClassMethods_base/$:USERKEY.$assign</span> <span class="moddateby">(2009-06-09 Doug K.)</span><br /> Deleted the iUserKey ivar.</p> <p><span class="code">tBase/$#About</span> <span class="moddateby">(2009-05-07 Josh L.)</span><br /> Set all Task and Instance vars to include library prefix which didn't already have it. Necessary for subclassing ease.</p> <span class="code">wIconsListEditor_View/event_evClick</span> <span class="moddateby">(2009-06-09 Doug K per Mike M)</span><br /> Modified code to automatically prompt the user to add an iconname if the sIcons class is empty. <a name="swdocs4" /> <h3>swDocs4</h3> No modifications <a name="swgui4" /> <h3>swGui4</h3> <p><span class="code">wBase_ToolbarTitlebar_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wBase_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wComplexGrid_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wComplexGrid_template/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_Edit_Edit_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_Edit_ListChildren_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_Edit_ListChildren_abstract/$subwinCmnd</span> <span class="moddateby">(2009-06-03 Josh L.)</span><br /> Added a new part to the case 'newrecordcopy' that was not previously there.</p> <p><span class="code">wContainer_Edit_ListChildren_template/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_ListChildren_Edit_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_ListChildren_Edit_template/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_List_Edit_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_List_Edit_template/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_List_ListChildren_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_List_ListChildren_template/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_TabEdit_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_TabEdit_template/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_TabListSpecific_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_TabList_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_TabList_template/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_Tab_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_Tab_template/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wContainer_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wEditList_abstract/$newRecordCopy</span> <span class="moddateby">(2009-06-11 Doug K per Will Adkin)</span><br /> Added code to make sure the foreign key values match the copy row. Removed early exits and cleaned up error handling.</p> <p><span class="code">wEditList_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wEdit_abstract/$newRecordCopy</span> <span class="moddateby">(2009-06-11 Doug K per Will Adkin)</span><br /> Added code to make sure the foreign key values match the copy row. Removed early exits and cleaned up error handling.</p> <p><span class="code">wEdit_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wEdit_autoconfig/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wHeadedListSimple_autoconfig/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wHeadedList_autoconfig/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wListMini_autoconfig/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wList_abstract/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wList_autoconfig/$ping</span> <span class="moddateby">(2009-06-09 Doug K per Birger R)</span><br /> Added extra $ping message to various possible subwindows for use by the developer.</p> <p><span class="code">wPromptShell/$event</span> <span class="moddateby">(2009-05-07 Doug K.)</span><br /> Added ibIgnoreButtonPressed to prevent QueueOK from changing the value.</p> <p><span class="code">wPromptShell/$event_ButtonPressed</span> <span class="moddateby">(2009-05-07 Doug K.)</span><br /> Further problems with button pressed getting changed. Rewrote method and added ibIgnoreButtonPressed to prevent QueueOK from changing the value.</p> <p><span class="code">wShell/$prepareSubWin</span> <span class="moddateby">(2009-06-09 Doug K. per Birger R.)</span><br /> Added parameter bInvisible=kTrue when adding subwindow field instead of setting $top to -10000 pixels.</p> <p><span class="code">wShell_Lookup/$closeSubWin</span> <span class="moddateby">(2009-06-09 Doug K per Andy H.)</span><br /> Removed animator code to speed up remote performance.</p> <p><span class="code">wShell_Lookup/$showSubWin</span> <span class="moddateby">(2009-06-09 Doug K per Andy H.)</span><br /> Removed animator code to speed up remote performance.</p> <span class="code">wTotals/addField</span> <span class="moddateby">(2009-06-09 Doug K per Mike M.)</span><br /> Change $zeroshowempty from kTrue to kFalse. <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">oHTMLSecurity/decryptSessionID</span> <span class="moddateby">(2009-06-11 Doug K. per Andy H.)</span><br /> Added 'CGIDecode' to solve the problem with funky encryption characters that mess up HTML.</p> <span class="code">oHTMLSecurity/retEncryptedSessionID</span> <span class="moddateby">(2009-06-11 Doug K. per Andy H.)</span><br /> Added 'CGIEncode' to solve the problem with funky encrytpion characters that mess up HTML. <p class="footer">StudioWorks Documentation - Copyright 2005 Vencor Software </p></div> </body> </html>