[jboss-svn-commits] JBL Code SVN: r5344 - labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jul 28 12:38:07 EDT 2006
Author: szimano
Date: 2006-07-28 12:38:06 -0400 (Fri, 28 Jul 2006)
New Revision: 5344
Modified:
labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMeShowPopupListener.java
Log:
tagme mockup match
Modified: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMeShowPopupListener.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMeShowPopupListener.java 2006-07-28 14:03:07 UTC (rev 5343)
+++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMeShowPopupListener.java 2006-07-28 16:38:06 UTC (rev 5344)
@@ -26,6 +26,7 @@
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.DOM;
+import com.google.gwt.user.client.Element;
import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.rpc.AsyncCallback;
@@ -205,7 +206,7 @@
// delete all cells (if they are any from last
// refreshing)
- while (table.getCellCount(rowsNum) > 3) {
+ while (table.getCellCount(rowsNum) > 2) {
table.removeCell(rowsNum, table
.getCellCount(rowsNum) - 1);
}
@@ -244,18 +245,53 @@
}
}
}
+
+ // add all non-existing tds
+
+ // find the longest one
+ int cellMax = 0;
+ for (int i = 0; i < table.getRowCount(); i++) {
+ if (cellMax < table.getCellCount(i)) {
+ cellMax = table.getCellCount(i);
+ }
+ }
+
+ // make all rows same length
+
+ for (int i = 0; i < table.getRowCount(); i++) {
+ for (int j = table.getCellCount(i); j < cellMax; j++) {
+ table.setWidget(i, j, new HTML(" "));
+
+ if (i == 0) {
+ table.getCellFormatter().setStyleName(i, j, "tagmetable-headernr");
+ }
+ }
+ }
// set styles
for (int i = 1; i < table.getRowCount(); i++) {
+ switch (i % 2) {
+ case 0:
+ table.getRowFormatter().setStyleName(i,
+ "tagmetable-rowgrey");
+ break;
+ case 1:
+ table.getRowFormatter().setStyleName(i,
+ "tagmetable-rowwhite");
+ break;
+ }
+
for (int j = 0; j < 2 && j < table.getCellCount(i); j++) {
switch (i % 2) {
case 0:
table.getCellFormatter().setStyleName(i, j,
- "tagmetable-stripegrey"); break;
+ "tagmetable-stripegrey");
+ break;
case 1:
table.getCellFormatter().setStyleName(i, j,
- "tagmetable-stripewhite"); break;
+ "tagmetable-stripewhite");
+ break;
}
}
@@ -263,10 +299,12 @@
switch (i % 2) {
case 0:
table.getCellFormatter().setStyleName(i, j,
- "tagmetable-stripegreynr"); break;
+ "tagmetable-stripegreynr");
+ break;
case 1:
table.getCellFormatter().setStyleName(i, j,
- "tagmetable-stripewhitenr"); break;
+ "tagmetable-stripewhitenr");
+ break;
}
}
}
@@ -324,8 +362,9 @@
table.setStyleName("tagmetable");
- DOM.setAttribute(table.getElement(), "cellspacing", "0");
-
+ table.setCellSpacing(0);
+ table.setBorderWidth(0);
+
panel.add(table);
HorizontalPanel hPanel = new HorizontalPanel();
@@ -349,6 +388,8 @@
listBox.setVisibleItemCount(5);
hPanel.add(listBox);
+ DOM.setAttribute(listBox.getElement(), "id", "alltags");
+
panel.add(hPanel);
Vector textBoxes = new Vector();
@@ -417,11 +458,15 @@
// popUp.show();
TabPanel tabs = new TabPanel();
-
+
DOM.setAttribute(tabs.getTabBar().getElement(), "id", "tabnav");
-
- tabs.add(wholeTagme, "<div class='tagBar-inside'><span class='bar' >Tag Content</span></div>", true);
+ tabs
+ .add(
+ wholeTagme,
+ "<div class='tagBar-inside'><span class='bar' >Tag Content</span></div>",
+ true);
+
VerticalPanel searchPanel = new VerticalPanel();
searchPanel
.add(new Label(
@@ -467,7 +512,11 @@
searchPanel.add(buttons);
- tabs.add(searchPanel, "<div class='tagBar-inside'><span class='bar' >Tag Search</span></div>", true);
+ tabs
+ .add(
+ searchPanel,
+ "<div class='tagBar-inside'><span class='bar' >Tag Search</span></div>",
+ true);
tabs.selectTab(0);
More information about the jboss-svn-commits
mailing list