This patch is a workaround for a bug in the 5.5.1 build where databound hierachical menus (menus that load their submenus from a tree structured datasource) would occasionally include duplicate entries in the submenus.
This patch should be applied by one of the following methods:
- simply adding a <SCRIPT> tag with the content below, after you load SmartClient
- saving the content below into a .js file and including this file via a <SCRIPT SRC=...> tag, after you load SmartClient
It will automatically disable itself with future versions.
This patch should be applied by one of the following methods:
- simply adding a <SCRIPT> tag with the content below, after you load SmartClient
- saving the content below into a .js file and including this file via a <SCRIPT SRC=...> tag, after you load SmartClient
It will automatically disable itself with future versions.
Code:
//---------------------------------------------------------------------------- // Isomorphic SmartClient v 5.5.1 patch // [applies to both smartclientSDK and smartclientRuntime builds] // Purpose: Support keyboard shortcut to show context menus // Supported shortcuts: // - Shift+f10 (IE and Mozilla/Firefox, Windows and Unix platforms) // - Ctrl+Space (Mozilla/Firefox, Mac OSX) // - Specialized Keyboard "context menu" button where supported //---------------------------------------------------------------------------- if (isc.version == "5.5.1/EVAL Deployment" || isc.version == "5.5.1/SDK Development Only") { isc.Menu.addMethods({setTreeNode : function (_1) {var _2 = this.$33e.getLoadState(_1);this.$33g=_1;if (_2 == isc.Tree.LOADED) {this.treeDataArrived(_1);} else if (_2 != isc.Tree.LOADING) {this.$33e.loadChildren(_1, this.getID()+".treeDataArrived(node)");this.$33h=true;this.setData(null);}}}); } //---------------------------------------------------------------------------- // End of patch //----------------------------------------------------------------------------