In SmartClient 8.0 an issue existed whereby in some situations hover prompts for FormItem icons would fail to be displayed. This could be reproduced when editing by cell and displaying a form item with an icon (with a prompt). Rolling over the icon would fail to display the prompt if approaching the icon was aligned with the edge of the cell being edited and the user rolled the mouse in from that edge.
Code:
if (window.isc) { if (isc.version.startsWith("SC_SNAPSHOT-2011-01-05/")) { isc.ListGrid.addProperties({ stopHover:stopHover:function () { var editForm = this.getEditForm(); if (editForm && (this.getEditForm() == isc.EH.getTarget())) return; return this.Super("stopHover", arguments); } }); isc.DynamicForm.addProperties({ $11y : function isc_DynamicForm__itemMouseEvent(_1, _2) { var _3 = this.$11z, _4 = this.$110, _5 = this.$111, _6 = _1.item, _7 = _1.overTitle, _8 = _1.overIcon; if (_1.inactiveContext != null) { _6 = null; _7 = null; _8 = null; } if (_3 && _3.destroyed) { _3 = null; this.$11z = null; this.$111 = null; this.$110 = null; } if (_6 && _6.destroyed) { _6 = null; _7 = null; _8 = null; } this.$11z = _6; this.$110 = _7; this.$111 = _8; if (_2 == isc.EH.MOUSE_OVER) { if (_6) { if (_7) { _6.handleTitleOver(); } else { if (_8) { this.$111 = null; } _6.handleMouseOver(); } } } else if (_2 == isc.EH.MOUSE_OUT) { if (_3) { if (_4) { _3.handleTitleOut(); } else { if (_5) { _3.$114(_5); } _3.handleMouseOut(); } } } else { var _9 = _3 != _6 || _4 != _7; if (_9) { if (_3) { if (_4) { _3.handleTitleOut(); } else { if (_5) { _3.$114(_5); } _3.handleMouseOut(); } } if (_6) { if (_7) { _6.handleTitleOver(); } else { if (_8) { _6.$113(_8); } _6.handleMouseOver(); } } } else { if (_7) { _6.handleTitleMove(); } else { if (_5 != _8) { if (_5) { _6.$114(_5); } if (_8) { _6.$113(_8); } } else if (_6) { if (_8) { _6.$115(_8); } _6.handleMouseMove(); } } } } } }); } else { isc.Log.logWarn("Patch code for SmartClient versions8.0 [full version string: 'SC_SNAPSHOT-2011-01-05/'] " + "included in this application. You are running SmartClient version " + isc.version + ". The patch code will have no effect in this application and should be removed."); } }
Comment