Author: szimano
Date: 2006-06-19 14:24:23 -0400 (Mon, 19 Jun 2006)
New Revision: 4780
Added:
labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/LabsDialogBox.java
Modified:
labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMe.java
labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMeShowPopupListener.java
labs/jbosslabs/trunk/portal-extensions/forge-theme/jbossForgeLayout.war/layouts/jbossForge.jsp
Log:
tagme hacks to make it work under firefox JBLAB-674
redhat footer in labs
Added: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/LabsDialogBox.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/LabsDialogBox.java 2006-06-19 09:12:04 UTC (rev 4779)
+++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/LabsDialogBox.java 2006-06-19 18:24:23 UTC (rev 4780)
@@ -0,0 +1,14 @@
+package org.jboss.labs.tagme.gwt.client;
+
+import com.google.gwt.user.client.DOM;
+import com.google.gwt.user.client.ui.DialogBox;
+
+public class LabsDialogBox extends DialogBox {
+
+ public void setPopupPosition(int left, int top) {
+ DOM.setStyleAttribute(this.getElement(), "position", "absolute");
+ DOM.setStyleAttribute(this.getElement(), "left", String.valueOf(left)+"px");
+ DOM.setStyleAttribute(this.getElement(), "top", String.valueOf(top)+"px");
+ }
+
+}
Modified: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMe.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMe.java 2006-06-19 09:12:04 UTC (rev 4779)
+++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMe.java 2006-06-19 18:24:23 UTC (rev 4780)
@@ -114,7 +114,7 @@
Image image = new Image("/file-access/default/theme/images/but_tagme.gif");
image.setStyleName("tagme_btn");
- image.addClickListener(new TagMeShowPopupListener(path, user, clas));
+ image.addClickListener(new TagMeShowPopupListener(path, user, clas, image));
return image;
//return new Button("TagMe", new TagMeShowPopupListener(path, user, clas));
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-06-19 09:12:04 UTC (rev 4779)
+++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMeShowPopupListener.java 2006-06-19 18:24:23 UTC (rev 4780)
@@ -25,6 +25,7 @@
import java.util.Vector;
import com.google.gwt.core.client.GWT;
+import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.rpc.AsyncCallback;
@@ -61,13 +62,16 @@
private Button saveBtn;
private FlexTable suggTable;
+
+ private Vector suggestionCheckboxes;
- private Vector suggestionCheckboxes;
+ private Image parentButton;
- public TagMeShowPopupListener(String path, String user, String clas) {
+ public TagMeShowPopupListener(String path, String user, String clas, Image parentButton) {
this.path = path;
this.currentUser = user;
this.clas = clas;
+ this.parentButton = parentButton;
}
public TagMeShowPopupListener getMyself() {
@@ -76,7 +80,7 @@
public void refreshSugestions() {
suggestionCheckboxes = new Vector();
-
+
while (suggTable.getRowCount() > 0) {
table.removeRow(0);
}
@@ -89,12 +93,12 @@
AsyncCallback callback = new AsyncCallback() {
public void onSuccess(Object result) {
- Vector vect = (Vector)result;
-
- int rowLen = (int)Math.sqrt(vect.size());
-
+ Vector vect = (Vector) result;
+
+ int rowLen = (int) Math.sqrt(vect.size());
+
for (int i = 0; i < vect.size(); i++) {
- CheckBox chBox = new CheckBox((String)vect.get(i));
+ CheckBox chBox = new CheckBox((String) vect.get(i));
suggTable.setWidget(i / rowLen, i % rowLen, chBox);
suggestionCheckboxes.add(chBox);
}
@@ -182,7 +186,7 @@
// call AJAX methos, after that callback is going to be executed
tagging.getTags(path, clas, callback);
-
+
// refresh tags also
refreshSugestions();
}
@@ -223,7 +227,7 @@
refreshTags();
- final DialogBox dialog = new DialogBox();
+ final LabsDialogBox dialog = new LabsDialogBox();
HorizontalPanel btnPanel = new HorizontalPanel();
this.saveBtn = new Button("Save", new TagMeClickListener(path,
@@ -256,8 +260,7 @@
dialog.setText("TagMe!");
- dialog.setPopupPosition(sender.getAbsoluteLeft(), sender
- .getAbsoluteTop());
+ dialog.setPopupPosition(DOM.getAbsoluteLeft(parentButton.getElement()), DOM.getAbsoluteTop(parentButton.getElement()));
dialog.show();
Modified: labs/jbosslabs/trunk/portal-extensions/forge-theme/jbossForgeLayout.war/layouts/jbossForge.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-theme/jbossForgeLayout.war/layouts/jbossForge.jsp 2006-06-19 09:12:04 UTC (rev 4779)
+++ labs/jbosslabs/trunk/portal-extensions/forge-theme/jbossForgeLayout.war/layouts/jbossForge.jsp 2006-06-19 18:24:23 UTC (rev 4780)
@@ -125,8 +125,13 @@
<div id="jbfPageFooter">
<div id="Copyright">
- JBoss is a registered trademark and servicemark of JBoss Inc. 2002-2005 JBoss Inc. All rights reserved.<br />
-Theme made by <a href="http://mamut.net.pl">Szimano</a>
+ <a href="http://www.redhat.com"><img src="http://www.jboss.com/jbosstheme/img/logo_rh_home.png" alt=" Red Hat" width="96" height="31" border="0" /></a>
+ <br />
+ <br />
+ © 2002-2006 Red Hat, Inc. All rights reserved. JBoss is a registered trademark of Red Hat, Inc.
+ <a href="http://www.jboss.com/privacy_policy">Privacy Policy</a><br />
+
+ Theme made by <a href="http://mamut.net.pl">Szimano</a>
</div>
</div>
|