details: /erp/devel/pi/rev/61bfb3b829dd
changeset: 9927:61bfb3b829dd
user: Asier Lostalé <asier.lostale <at> openbravo.com>
date: Tue Jan 18 16:27:10 2011 +0100
summary: [process] Show process buttons for new records
details: /erp/devel/pi/rev/583192924ea2
changeset: 9928:583192924ea2
user: Asier Lostalé <asier.lostale <at> openbravo.com>
date: Wed Jan 19 08:36:07 2011 +0100
summary: [process] Obtain current values just once for setting tollbar action
buttons
details: /erp/devel/pi/rev/5c3ca31ac222
changeset: 9929:5c3ca31ac222
user: Asier Lostalé <asier.lostale <at> openbravo.com>
date: Wed Jan 19 08:37:33 2011 +0100
summary: [process] Run processes on new records
diffstat:
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-action-button.js
| 5 -----
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view.js
| 2 +-
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-toolbar.js
| 7 +++++--
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
| 1 +
4 files changed, 7 insertions(+), 8 deletions(-)
diffs (58 lines):
diff -r 3634c55b1a52 -r 5c3ca31ac222
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-action-button.js
---
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-action-button.js
Wed Jan 19 07:22:19 2011 +0100
+++
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-action-button.js
Wed Jan 19 08:37:33 2011 +0100
@@ -31,11 +31,6 @@
runProcess : function() {
var theView = this.view;
- var selectedRecord = theView.viewGrid.getSelectedRecord();
- if (!selectedRecord) {
- isc.warn('No record selected');
- return;
- }
//TODO: Currently autosave is only supported in form view, once it is
supported
//in grid, make use of it here.
diff -r 3634c55b1a52 -r 5c3ca31ac222
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view.js
---
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view.js
Wed Jan 19 07:22:19 2011 +0100
+++
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view.js
Wed Jan 19 08:37:33 2011 +0100
@@ -1372,7 +1372,7 @@
OB.RemoteCallManager.call('org.openbravo.client.application.window.FormInitializationComponent',
sessionProperties, {
MODE: 'SETSESSION',
TAB_ID: this.viewGrid.view.tabId,
- ROW_ID: this.viewGrid.getSelectedRecord().id
+ ROW_ID:
this.viewGrid.getSelectedRecord()?this.viewGrid.getSelectedRecord().id:this.viewGrid.view.getCurrentValues().id
}, callbackFunction);
},
diff -r 3634c55b1a52 -r 5c3ca31ac222
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-toolbar.js
---
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-toolbar.js
Wed Jan 19 07:22:19 2011 +0100
+++
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-toolbar.js
Wed Jan 19 08:37:33 2011 +0100
@@ -563,11 +563,14 @@
//
refreshCustomButtons: function(){
var buttons = this.getRightMembers();
- var hideAllButtons = this.view.viewGrid.getSelectedRecords().length !== 1;
+ var numOfSelRecords = this.view.viewGrid.getSelectedRecords().length;
+ var isNew = this.view.viewForm.isNew;
+ var hideAllButtons = numOfSelRecords !== 1 && !isNew;
+ var currentValues = this.view.getCurrentValues();
for (var i = 0; i < buttons.length; i++) {
if (buttons[i].refresh) {
- buttons[i].refresh(this.view.getCurrentValues(), hideAllButtons);
+ buttons[i].refresh(currentValues, hideAllButtons);
}
}
},
diff -r 3634c55b1a52 -r 5c3ca31ac222
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
---
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
Wed Jan 19 07:22:19 2011 +0100
+++
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
Wed Jan 19 08:37:33 2011 +0100
@@ -258,6 +258,7 @@
this.readOnly = false;
}
this.view.setToolBarButtonState();
+ this.view.toolBar.refreshCustomButtons();
this.focus();
},
------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand
malware threats, the impact they can have on your business, and how you
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits