-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Normal
-
Affects Version/s: 3.7.0
-
Component/s: None
-
Security Level: Jimmy
-
None
Steps to reproduce
- call focus() on a button like
<button onClick="ss.focus()">focus</button> <spreadsheet id="ss" hflex="1" vflex="1" showFormulabar="true" showContextMenu="true" showToolbar="true" showSheetbar="true" maxVisibleRows="100" maxVisibleColumns="40" src="/WEB-INF/books/blank.xlsx" />
Actual result
no focus on a Spreadsheet
Debug information
does not convert JSON response to an object.
Workaround
zk.afterLoad('zss', function() { var old = {}; zk.override(zss.Spreadsheet.prototype, old, { setRetrieveFocus: function(p) { p = jq.evalJSON(p); var q = this.sheetCtrl; if (!q) { return } if (this.isSheetCSSReady()) { q._cmdRetriveFocus(p) } else { q.addSSInitLater(function() { q._cmdRetriveFocus(p) }) } } }); });