details: https://code.openbravo.com/erp/devel/pi/rev/fcdae1507664
changeset: 20679:fcdae1507664
user: David Baz Fayos <david.baz <at> openbravo.com>
date: Mon Jul 01 22:32:45 2013 +0200
summary: [calendar] Improved OBTimeItem time chooser behavior in IE9
diffstat:
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-time.js
| 25 ++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diffs (42 lines):
diff -r c0b047987095 -r fcdae1507664
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-time.js
---
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-time.js
Mon Jul 01 17:59:17 2013 +0200
+++
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-time.js
Mon Jul 01 22:32:45 2013 +0200
@@ -172,6 +172,8 @@
showDiffText: null,
timeLabels: null,
maxTimeStringLength: 0,
+ _avoidHideOnBlur: false,
+ _waitingForReFocus: [],
dateObjToTimeString: function (dateObj) {
var lengthThreshold, tmpString, isPM = false,
@@ -385,6 +387,29 @@
this.updatePosition();
return this.Super('show', arguments);
},
+ scrolled: function () {
+ var me = this;
+ if (isc.Browser.isIE) {
+ //To avoid a problem in IE that once the scroll is pressed, the formItem
loses the focus
+ this._avoidHideOnBlur = true;
+ this._waitingForReFocus.push('dummy');
+ setTimeout(function () {
+ me.formItem.form.focus();
+ }, 10);
+ setTimeout(function () {
+ me._waitingForReFocus.pop();
+ if (me._waitingForReFocus.length === 0) {
+ me._avoidHideOnBlur = false;
+ }
+ }, 150);
+ }
+ this.Super('scrolled', arguments);
+ },
+ hide: function () {
+ if (!this._avoidHideOnBlur) {
+ return this.Super('hide', arguments);
+ }
+ },
generateData: function () {
var dateObj, timeGranularityInMilliSeconds, timeRef, dateArray = [];
this.convertTimes();
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits