details:   /erp/devel/pi/rev/21dadb606b21
changeset: 9566:21dadb606b21
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Thu Jan 06 00:36:08 2011 +0100
summary:   [messagebar] Added the new OBMessageBar

details:   /erp/devel/pi/rev/9198c14a7002
changeset: 9567:9198c14a7002
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Thu Jan 06 00:37:05 2011 +0100
summary:   [messagebar] OBMessageBar test file

details:   /erp/devel/pi/rev/92d0f60cef04
changeset: 9568:92d0f60cef04
user:      David Baz Fayos <david.baz <at> openbravo.com>
date:      Thu Jan 06 00:37:11 2011 +0100
summary:   [messagebar][style] Added the style files and classes for the 
OBMessageBar

diffstat:

 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-messagebar.js
                                                                                
       |   55 ++++
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-error.png
        |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-error_Over.png
   |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-info.png
         |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-info_Over.png
    |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-success.png
      |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-success_Over.png
 |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-tip.png
          |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-tip_Over.png
     |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-warning.png
      |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-warning_Over.png
 |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-error.png
         |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-info.png
          |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-success.png
       |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-tip.png
           |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-warning.png
       |    0 
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-messagebar-styles.css
                     |   55 ++++
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-messagebar-styles.js
                      |   35 ++
 
modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/test/messagebar.html
                                                                        |  134 
++++++++++
 19 files changed, 279 insertions(+), 0 deletions(-)

diffs (truncated from 337 to 300 lines):

diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-messagebar.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-messagebar.js
 Wed Jan 05 23:16:10 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-messagebar.js
 Thu Jan 06 00:37:11 2011 +0100
@@ -17,3 +17,58 @@
  ************************************************************************
  */
 
+
+isc.ClassFactory.defineClass('OBMessageBarMainIcon', isc.Img);
+
+isc.ClassFactory.defineClass('OBMessageBarDescriptionText', isc.HTMLFlow);
+
+isc.ClassFactory.defineClass('OBMessageBarCloseIcon', isc.ImgButton);
+
+isc.OBMessageBarCloseIcon.addProperties({
+  messageBar: null,
+  action: function() {
+    this.messageBar.hide();
+  }
+})
+
+
+isc.ClassFactory.defineClass('OBMessageBar', isc.HLayout);
+
+isc.OBMessageBar.addProperties({
+  view: null,
+  type: null,
+  mainIcon: null,
+  text: null,
+  closeIcon: null,
+
+  initWidget: function() {
+    this.mainIcon = isc.OBMessageBarMainIcon.create({});
+    this.text = isc.OBMessageBarDescriptionText.create({
+      contents: ''
+    });
+    this.closeIcon = isc.OBMessageBarCloseIcon.create({messageBar: this});
+
+    this.addMembers([this.mainIcon, this.text, this.closeIcon]);
+  },
+
+  setType: function(type) {
+    if (this.setTypeStyle) {
+      this.setTypeStyle(type);
+    }
+    this.type = type;
+  },
+
+  setText: function(title, text) {
+    if (!title) {
+      this.text.setContents(text);
+    } else {
+      this.text.setContents('<b>' + title + '</b><br />' + text);
+    }
+  },
+
+  setMessage: function(type, title, text) {
+    this.setType(type);
+    this.setText(title, text);
+    this.show();
+  }
+});
\ No newline at end of file
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-error.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-error.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-error_Over.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-error_Over.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-info.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-info.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-info_Over.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-info_Over.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-success.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-success.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-success_Over.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-success_Over.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-tip.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-tip.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-tip_Over.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-tip_Over.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-warning.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-warning.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-warning_Over.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/closeIcon-warning_Over.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-error.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-error.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-info.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-info.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-success.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-success.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-tip.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-tip.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-warning.png
Binary file 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/images/messagebar/mainIcon-warning.png
 has changed
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-messagebar-styles.css
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-messagebar-styles.css
       Wed Jan 05 23:16:10 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-messagebar-styles.css
       Thu Jan 06 00:37:11 2011 +0100
@@ -17,3 +17,58 @@
  ************************************************************************
 */
 
+
+.OBMessageBar_success {
+  background-color: #C8F096;
+}
+
+.OBMessageBar_error {
+  background-color: #FFD7D7;
+}
+
+.OBMessageBar_warning {
+  background-color: #FFE79F;
+}
+
+.OBMessageBar_info {
+  background-color: #9BCDFF;
+}
+
+.OBMessageBar_tip {
+  background-color: #FFFAAA;
+}
+
+
+
+.OBMessageBarDescriptionText {
+  font-family: arial, sans-serif; 
+  font-size: 12px;
+  font-weight: normal;
+  margin: 4px 2px 2px 6px;
+  line-height: 16px;
+}
+
+.OBMessageBarDescriptionText_success {
+  color: #333300;
+}
+
+.OBMessageBarDescriptionText_error {
+  color: #C85000;
+}
+
+.OBMessageBarDescriptionText_warning {
+  color: #CC6600;
+}
+
+.OBMessageBarDescriptionText_info {
+  color: #3366CC;
+}
+
+.OBMessageBarDescriptionText_tip {
+  color: #666600;
+}
+
+.OBMessageBarCloseIconOver,
+.OBMessageBarCloseIcon {
+  margin: 2px 2px 0px 0px;
+}
\ No newline at end of file
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-messagebar-styles.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-messagebar-styles.js
        Wed Jan 05 23:16:10 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-messagebar-styles.js
        Thu Jan 06 00:37:11 2011 +0100
@@ -17,3 +17,38 @@
  ************************************************************************
 */
 
+
+isc.OBMessageBar.addProperties({
+  styleName: 'OBMessageBar_tip',
+  width: '100%',
+  height: 40,
+  overflow: 'auto',
+  setTypeStyle: function(type) {
+    this.setStyleName('OBMessageBar_' + type);
+    
this.mainIcon.setSrc('[SKINIMG]../../org.openbravo.client.application/images/messagebar/mainIcon-'
 + type + '.png');
+    this.text.setStyleName('OBMessageBarDescriptionText 
OBMessageBarDescriptionText_' + type);
+    
this.closeIcon.setSrc('[SKINIMG]../../org.openbravo.client.application/images/messagebar/closeIcon-'
 + type + '.png');
+  }
+});
+
+isc.OBMessageBarMainIcon.addProperties({
+  src: 
'[SKINIMG]../../org.openbravo.client.application/images/messagebar/mainIcon-tip.png',
+  width: 47
+});
+
+isc.OBMessageBarDescriptionText.addProperties({
+  styleName: 'OBMessageBarDescriptionText OBMessageBarDescriptionText_tip',
+  width: '*'
+});
+
+isc.OBMessageBarCloseIcon.addProperties({
+  baseStyle: 'OBMessageBarCloseIcon',
+  width: 12, // 10 + 2 of the margin set in the CSS
+  height: 12, // 10 + 2 of the margin set in the CSS
+  align: 'left',
+  showRollOver: true,
+  showDown: false,
+  showFocused: false,
+  overflow: 'visible',
+  src: 
'[SKINIMG]../../org.openbravo.client.application/images/messagebar/closeIcon-tip.png'
+});
\ No newline at end of file
diff -r 3a77dd70f35a -r 92d0f60cef04 
modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/test/messagebar.html
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ 
b/modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/test/messagebar.html
  Thu Jan 06 00:37:11 2011 +0100
@@ -0,0 +1,134 @@
+<html>
+<head>
+  <title>MessageBar</title>
+  <script>var isomorphicDir="../isomorphic/";</script>
+  <script src="../isomorphic/system/development/ISC_Core.js"></script>
+  <script src="../isomorphic/system/development/ISC_Foundation.js"></script>
+  <script src="../isomorphic/system/development/ISC_Containers.js"></script>
+  <script src="../isomorphic/system/development/ISC_Grids.js"></script>
+  <script src="../isomorphic/system/development/ISC_Forms.js"></script>
+  <script src="../isomorphic/system/development/ISC_DataBinding.js"></script>
+  <script src="../openbravo/skins/3.00/smartclient/load_skin.js"></script>
+
+  <script type="text/javascript">
+    var OB = {};
+    OB.Format = {};
+    OB.Format.date = "dd-MM-yyyy";
+    OB.Constants = "";
+  </script>
+  <script src="../../org.openbravo.client.application/js/ob-utilities.js" 
type="text/javascript"></script>
+  <script 
src="../../org.openbravo.client.application/js/ob-formitem-widgets.js" 
type="text/javascript"></script>
+  <script src="../isomorphic/login/reloginFlow.js"></script>
+
+  <script src="../../org.openbravo.client.application/js/ob-messagebar.js" 
type="text/javascript"></script>
+  <script 
src="../openbravo/skins/3.00/org.openbravo.client.application/ob-messagebar-styles.js"
 type="text/javascript"></script>
+  <link rel="stylesheet" type="text/css" 
href="../openbravo/skins/3.00/org.openbravo.client.application/ob-messagebar-styles.css"
 />
+
+
+</head>
+
+<body>
+<script>
+  var theMessageBar = isc.OBMessageBar.create({ID: 'theMessageBar'});
+  isc.Button.create({
+    title: "setMessage('success', 'Success Message Example:', 'This is the 
success message text content...')",
+    top: 50,
+    width: 600,
+    action: function() {
+      theMessageBar.setMessage('success', 'Success Message Example:', 'This is 
the success message text content...');
+    }
+  });
+  isc.Button.create({
+    title: "setMessage('error', 'Error Message Example:', 'This is the error 
message text content...')",
+    top: 70,
+    width: 600,
+    action: function() {
+      theMessageBar.setMessage('error', 'Error Message Example:', 'This is the 
error message text content...');
+    }
+  });
+  isc.Button.create({
+    title: "setMessage('warning', 'Warning Message Example:', 'This is the 
warning message text content...')",
+    top: 90,
+    width: 600,
+    action: function() {
+      theMessageBar.setMessage('warning', 'Warning Message Example:', 'This is 
the warning message text content...');
+    }
+  });
+  isc.Button.create({
+    title: "setMessage('info', 'Info Message Example:', 'This is the info 
message text content...')",
+    top: 110,
+    width: 600,
+    action: function() {
+      theMessageBar.setMessage('info', 'Info Message Example:', 'This is the 
info message text content...');
+    }
+  });
+  isc.Button.create({
+    title: "setMessage('tip', 'Tip Message Example:', 'This is the tip message 
text content...')",
+    top: 130,
+    width: 600,
+    action: function() {
+      theMessageBar.setMessage('tip', 'Tip Message Example:', 'This is the tip 
message text content...');
+    }
+  });
+
+
+
+  isc.Button.create({
+    title: "setType('success')",
+    top: 50,
+    left: 700,
+    width: 130,
+    action: function() {
+      theMessageBar.setType('success');
+    }
+  });
+  isc.Button.create({
+    title: "setType('error')",
+    top: 70,
+    left: 700,
+    width: 130,
+    action: function() {
+      theMessageBar.setType('error');
+    }
+  });
+  isc.Button.create({
+    title: "setType('warning')",
+    top: 90,
+    left: 700,

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to