details:   /erp/devel/pi/rev/78844a19c9a9
changeset: 10524:78844a19c9a9
user:      Stefan Hühner <stefan.huehner <at> openbravo.com>
date:      Thu Feb 10 12:07:02 2011 +0100
summary:   Add re-usable createLoadingLayout function to show a loading bar.
Returns a smartclient layout showing a loading text+image similar to the one
shown in the login process.

diffstat:

 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml
                                                                                
   |  11 ++++++
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities.js
                                                                     |  11 
++++++
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-application-styles.css
 |  17 ++++++++++
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-application-styles.js
  |   9 +++++
 4 files changed, 48 insertions(+), 0 deletions(-)

diffs (83 lines):

diff -r aad6c9b82211 -r 78844a19c9a9 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml
--- 
a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml
        Thu Feb 10 11:58:20 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml
        Thu Feb 10 12:07:02 2011 +0100
@@ -1113,4 +1113,15 @@
 <!--FF8081812E0CE808012E0D37FF720093-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--FF8081812E0CE808012E0D37FF720093--></AD_MESSAGE>
 
+<!--FF8081812E0F2FB1012E0F3248D5000B--><AD_MESSAGE>
+<!--FF8081812E0F2FB1012E0F3248D5000B-->  
<AD_MESSAGE_ID><![CDATA[FF8081812E0F2FB1012E0F3248D5000B]]></AD_MESSAGE_ID>
+<!--FF8081812E0F2FB1012E0F3248D5000B-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FF8081812E0F2FB1012E0F3248D5000B-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FF8081812E0F2FB1012E0F3248D5000B-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FF8081812E0F2FB1012E0F3248D5000B-->  
<VALUE><![CDATA[OBUIAPP_LOADING]]></VALUE>
+<!--FF8081812E0F2FB1012E0F3248D5000B-->  
<MSGTEXT><![CDATA[Loading...]]></MSGTEXT>
+<!--FF8081812E0F2FB1012E0F3248D5000B-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--FF8081812E0F2FB1012E0F3248D5000B-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--FF8081812E0F2FB1012E0F3248D5000B--></AD_MESSAGE>
+
 </data>
diff -r aad6c9b82211 -r 78844a19c9a9 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities.js
  Thu Feb 10 11:58:20 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities.js
  Thu Feb 10 12:07:02 2011 +0100
@@ -21,6 +21,17 @@
 // are related to opening views, opening popups, displaying yes/no, etc. 
 OB.Utilities = {};
 
+// ** {{{OB.Utilities.createLoadingLayout}}} **
+// Creates a layout with the loading image.
+OB.Utilities.createLoadingLayout = function(){
+  var mainLayout = isc.HLayout.create({styleName: 
OB.LoadingPrompt.mainLayoutStyleName, width: '100%', height: '100%', align: 
'center', defaultLayoutAlign: 'center'});
+  var loadingLayout = isc.HLayout.create({styleName: 
OB.LoadingPrompt.loadingLayoutStyleName, width: 1, height: 1, overflow: 
'visible'});
+  mainLayout.addMember(loadingLayout);
+  loadingLayout.addMember(isc.Label.create({contents: 
OB.I18N.getLabel('OBUIAPP_LOADING'), styleName: 'OBLoadingPromptLabel', width: 
1, height: 1, overflow: 'visible'}));
+  loadingLayout.addMember(isc.Img.create(OB.LoadingPrompt.loadingImage));
+  return mainLayout;
+};
+
 // ** {{{OB.Utilities.addRequiredSuffixToBaseStyle}}} **
 // Adds the Required suffix to a base style for a required formitem, to show 
it yellow in 
 // the forms.
diff -r aad6c9b82211 -r 78844a19c9a9 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-application-styles.css
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-application-styles.css
      Thu Feb 10 11:58:20 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-application-styles.css
      Thu Feb 10 12:07:02 2011 +0100
@@ -55,3 +55,20 @@
 .OBViewInActive {
   background-color: #CDD7BB;
 }
+
+/*============================================================
+ Loading prompts
+ ============================================================*/
+.OBLoadingPromptLabel {
+    font-family: 'Arial';
+    font-size: 12px;
+    color: #ccd0d4;
+}
+
+.OBLoadingPromptModalMask {
+    left: 0;
+    top: 0;
+    width: 100%;
+    height: 100%;
+    background-color: #7f7f7f;
+}
diff -r aad6c9b82211 -r 78844a19c9a9 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-application-styles.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-application-styles.js
       Thu Feb 10 11:58:20 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-application-styles.js
       Thu Feb 10 12:07:02 2011 +0100
@@ -121,6 +121,15 @@
 };
 
 /* =====================================================================
+ * Loading prompt
+ =======================================================================*/
+OB.LoadingPrompt = {
+  mainLayoutStyleName: 'OBLoadingPromptModalMask',
+  loadingLayoutStyleName: 'OBLoadingPromptLabel',
+  loadingImage: 
{src:'[SKIN]/../../org.openbravo.client.application/images/system/windowLoading.gif',
 width: 220, height:16}
+};
+
+/* =====================================================================
  * Width of the active bar on the left in the main view
  =======================================================================*/
 OB.ActiveBarStyling = {

------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to