[jboss-svn-commits] JBL Code SVN: r5566 - in labs/jbossrules/trunk/drools-brms/src/org/drools/brms: client client/rulelist client/rulenav public
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Aug 7 15:09:04 EDT 2006
Author: michael.neale at jboss.com
Date: 2006-08-07 15:08:57 -0400 (Mon, 07 Aug 2006)
New Revision: 5566
Modified:
labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeatureList.java
labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Rules.java
labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleList.java
labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulenav/RulesNavigatorTree.java
labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.css
labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.html
Log:
some more additions
Modified: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeatureList.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeatureList.java 2006-08-07 18:28:12 UTC (rev 5565)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/JBRMSFeatureList.java 2006-08-07 19:08:57 UTC (rev 5566)
@@ -47,13 +47,14 @@
link.setStyleName("ks-SinkItem");
Widget w = link;
- if (info.getImage() != null) {
- HorizontalPanel panel = new HorizontalPanel();
- panel.setStyleName("ks-SinkItem");
- panel.add(info.getImage());
- panel.add(link);
- w = panel;
- }
+//this puts little icons next to the left hand labels
+// if (info.getImage() != null) {
+// HorizontalPanel panel = new HorizontalPanel();
+// panel.setStyleName("ks-SinkItem");
+// panel.add(info.getImage());
+// panel.add(link);
+// w = panel;
+// }
//list.add(link);
list.add(w);
Modified: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Rules.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Rules.java 2006-08-07 18:28:12 UTC (rev 5565)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/Rules.java 2006-08-07 19:08:57 UTC (rev 5566)
@@ -5,6 +5,8 @@
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Image;
+import com.google.gwt.user.client.ui.TabPanel;
+import com.google.gwt.user.client.ui.Tree;
import com.google.gwt.user.client.ui.VerticalPanel;
public class Rules extends JBRMSFeature {
@@ -23,12 +25,26 @@
}
public Rules() {
+ TabPanel tab = new TabPanel();
+ tab.setWidth("100%");
+ tab.setHeight("100%");
- VerticalPanel panel = new VerticalPanel();
- RulesNavigatorTree nav = new RulesNavigatorTree();
+ HorizontalPanel panel = new HorizontalPanel();
+ RulesNavigatorTree nav = new RulesNavigatorTree();
+
+
+
panel.add(nav.getTree());
- panel.add(new RuleList());
- setWidget(panel);
+ RuleList list = new RuleList(tab);
+
+
+ panel.add(list);
+
+ tab.add(panel, "Explore");
+ tab.add(panel, "Author");
+ tab.selectTab(0);
+
+ setWidget(tab);
}
}
Modified: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleList.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleList.java 2006-08-07 18:28:12 UTC (rev 5565)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulelist/RuleList.java 2006-08-07 19:08:57 UTC (rev 5566)
@@ -7,6 +7,7 @@
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.SourcesTableEvents;
+import com.google.gwt.user.client.ui.TabPanel;
import com.google.gwt.user.client.ui.TableListener;
import com.google.gwt.user.client.ui.Widget;
@@ -15,42 +16,55 @@
*/
public class RuleList extends Composite implements TableListener, ClickListener {
- private static final int VISIBLE_EMAIL_COUNT = 10;
+ private static final int EDITOR_TAB = 1;
+private static final int VISIBLE_EMAIL_COUNT = 10;
+
private HTML countLabel = new HTML();
private HTML prevButton = new HTML("<a href='javascript:;'>< prev</a>",
true);
private HTML nextButton = new HTML("<a href='javascript:;'>next ></a>",
true);
+
+ private HTML editButton = new HTML("<a href='javascript:;'>edit</a>",
+ true);
+
private int startIndex, selectedRow = -1;
private FlexTable table = new FlexTable();
private HorizontalPanel navBar = new HorizontalPanel();
-
- public RuleList() {
+ private TabPanel tabPanel;
+
+
+ public RuleList(TabPanel tab) {
+
+ tabPanel = tab;
+
// Setup the table.
table.setCellSpacing(0);
- table.setCellPadding(2);
+ table.setCellPadding(0);
table.setWidth("100%");
// Hook up events.
table.addTableListener(this);
prevButton.addClickListener(this);
nextButton.addClickListener(this);
+ editButton.addClickListener(this);
// Create the 'navigation' bar at the upper-right.
HorizontalPanel innerNavBar = new HorizontalPanel();
- innerNavBar.setStyleName("mail-ListNavBar");
+ innerNavBar.setStyleName("rule-ListNavBar");
innerNavBar.setSpacing(8);
innerNavBar.add(prevButton);
innerNavBar.add(countLabel);
innerNavBar.add(nextButton);
+ innerNavBar.add(editButton);
navBar.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
navBar.add(innerNavBar);
navBar.setWidth("100%");
setWidget(table);
- setStyleName("mail-List");
+ setStyleName("rule-List");
initTable();
update();
@@ -83,10 +97,18 @@
selectedRow = -1;
update();
}
+ } else if (sender == editButton) {
+ System.out.println("selected row: " + selectedRow);
+ changeTabToEdit();
}
}
- /**
+ private void changeTabToEdit() {
+ tabPanel.selectTab(EDITOR_TAB);
+
+ }
+
+/**
* Initializes the table so that it contains enough rows for a full page of
* emails. Also creates the images that will be used as 'read' flags.
*/
@@ -96,7 +118,7 @@
table.setText(0, 1, "status");
table.setText(0, 2, "last updated by");
table.setWidget(0, 3, navBar);
- table.getRowFormatter().setStyleName(0, "ks-RuleListHeader");
+ table.getRowFormatter().setStyleName(0, "rule-ListHeader");
// Initialize the rest of the rows.
for (int i = 0; i < VISIBLE_EMAIL_COUNT; ++i) {
Modified: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulenav/RulesNavigatorTree.java
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulenav/RulesNavigatorTree.java 2006-08-07 18:28:12 UTC (rev 5565)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/client/rulenav/RulesNavigatorTree.java 2006-08-07 19:08:57 UTC (rev 5566)
@@ -83,6 +83,10 @@
private Tree fTree = new Tree();
+ public void setTreeSize(String width) {
+ fTree.setWidth(width);
+ }
+
public Tree getTree() {
return fTree;
}
Modified: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.css
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.css 2006-08-07 18:28:12 UTC (rev 5565)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.css 2006-08-07 19:08:57 UTC (rev 5566)
@@ -254,3 +254,13 @@
.infoProse {
margin: 8px;
}
+
+
+.rule-List {
+ border: 1px solid #AAAAAA;
+ background-color: white;
+ font-size: 70%;
+ cursor: pointer;
+ cursor: hand;
+}
+
Modified: labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.html
===================================================================
--- labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.html 2006-08-07 18:28:12 UTC (rev 5565)
+++ labs/jbossrules/trunk/drools-brms/src/org/drools/brms/public/JBRMS.html 2006-08-07 19:08:57 UTC (rev 5566)
@@ -1,14 +1,13 @@
<html>
<head>
- <meta name='gwt:module' content='org.drools.brms.JBRMS'>
-
+ <meta name='gwt:module' content='org.drools.brms.JBRMS'>
<link rel='stylesheet' href='JBRMS.css'>
<title>JBoss Business Rules Management System</title>
</head>
- <body>
+ <body>
+ <img src="images/drools_logo.png" />
<!-- This script is the bootstrap stuff that simply must be there; it is sent down uncompressed -->
<script language='javascript' src='gwt.js'></script>
-
<iframe id='__gwt_historyFrame' style='width:0;height:0;border:0'></iframe>
</body>
</html>
\ No newline at end of file
More information about the jboss-svn-commits
mailing list