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