projects
/
pithos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix lazy loading excpetions
[pithos]
/
src
/
gr
/
ebs
/
gss
/
client
/
FolderPropertiesDialog.java
diff --git
a/src/gr/ebs/gss/client/FolderPropertiesDialog.java
b/src/gr/ebs/gss/client/FolderPropertiesDialog.java
index
a3e7b54
..
731a013
100644
(file)
--- a/
src/gr/ebs/gss/client/FolderPropertiesDialog.java
+++ b/
src/gr/ebs/gss/client/FolderPropertiesDialog.java
@@
-1,5
+1,5
@@
/*
\r
/*
\r
- * Copyright 2007, 2008, 2009 Electronic Business Systems Ltd.
\r
+ * Copyright 2007, 2008, 2009, 2010 Electronic Business Systems Ltd.
\r
*
\r
* This file is part of GSS.
\r
*
\r
*
\r
* This file is part of GSS.
\r
*
\r
@@
-31,11
+31,11
@@
import java.util.Set;
\r
import com.google.gwt.core.client.GWT;
\r
import com.google.gwt.dom.client.NativeEvent;
\r
\r
import com.google.gwt.core.client.GWT;
\r
import com.google.gwt.dom.client.NativeEvent;
\r
+import com.google.gwt.event.dom.client.ChangeEvent;
\r
+import com.google.gwt.event.dom.client.ChangeHandler;
\r
import com.google.gwt.event.dom.client.ClickEvent;
\r
import com.google.gwt.event.dom.client.ClickHandler;
\r
import com.google.gwt.event.dom.client.KeyCodes;
\r
import com.google.gwt.event.dom.client.ClickEvent;
\r
import com.google.gwt.event.dom.client.ClickHandler;
\r
import com.google.gwt.event.dom.client.KeyCodes;
\r
-import com.google.gwt.event.dom.client.KeyDownEvent;
\r
-import com.google.gwt.event.dom.client.KeyDownHandler;
\r
import com.google.gwt.http.client.URL;
\r
import com.google.gwt.i18n.client.DateTimeFormat;
\r
import com.google.gwt.json.client.JSONArray;
\r
import com.google.gwt.http.client.URL;
\r
import com.google.gwt.i18n.client.DateTimeFormat;
\r
import com.google.gwt.json.client.JSONArray;
\r
@@
-135,16
+135,21
@@
public class FolderPropertiesDialog extends DialogBox {
generalTable.setText(2, 0, "Creator");
\r
generalTable.setText(3, 0, "Last modified");
\r
folderName.setText(create ? "" : folder.getName());
\r
generalTable.setText(2, 0, "Creator");
\r
generalTable.setText(3, 0, "Last modified");
\r
folderName.setText(create ? "" : folder.getName());
\r
+ folderName.getElement().setId("folderPropertiesDialog.textBox.name");
\r
generalTable.setWidget(0, 1, folderName);
\r
generalTable.setWidget(0, 1, folderName);
\r
- folderName.addKeyDownHandler(new KeyDownHandler() {
\r
-
\r
+ folderName.addChangeHandler(new ChangeHandler() {
\r
+
\r
@Override
\r
@Override
\r
- public void onKeyDown(KeyDownEvent event) {
\r
- folderNameNote.setVisible(true);
\r
-
\r
+ public void onChange(ChangeEvent event) {
\r
+ if(folderName.getText().contains("/"))
\r
+ folderNameNote.setVisible(true);
\r
+ else
\r
+ folderNameNote.setVisible(false);
\r
+
\r
}
\r
});
\r
\r
}
\r
});
\r
\r
+
\r
if (create)
\r
generalTable.setText(1, 1, folder.getName());
\r
else if(folder.getParentName() == null)
\r
if (create)
\r
generalTable.setText(1, 1, folder.getName());
\r
else if(folder.getParentName() == null)
\r
@@
-175,13
+180,18
@@
public class FolderPropertiesDialog extends DialogBox {
okLabel = "Update";
\r
Button ok = new Button(okLabel, new ClickHandler() {
\r
@Override
\r
okLabel = "Update";
\r
Button ok = new Button(okLabel, new ClickHandler() {
\r
@Override
\r
- public void onClick(ClickEvent event) {
\r
-
\r
- createOrUpdateFolder();
\r
+ public void onClick(ClickEvent event) {
\r
+ if(folderName.getText().contains("/"))
\r
+ folderNameNote.setVisible(true);
\r
+ else {
\r
+ folderNameNote.setVisible(false);
\r
+ createOrUpdateFolder();
\r
+ closeDialog();
\r
+ }
\r
\r
\r
- closeDialog();
\r
}
\r
}
\r
- });
\r
+ });
\r
+ ok.getElement().setId("folderPropertiesDialog.button.ok");
\r
buttons.add(ok);
\r
buttons.setCellHorizontalAlignment(ok, HasHorizontalAlignment.ALIGN_CENTER);
\r
// Create the 'Cancel' button, along with a listener that hides the
\r
buttons.add(ok);
\r
buttons.setCellHorizontalAlignment(ok, HasHorizontalAlignment.ALIGN_CENTER);
\r
// Create the 'Cancel' button, along with a listener that hides the
\r
@@
-193,6
+203,7
@@
public class FolderPropertiesDialog extends DialogBox {
closeDialog();
\r
}
\r
});
\r
closeDialog();
\r
}
\r
});
\r
+ cancel.getElement().setId("folderPropertiesDialog.button.cancel");
\r
buttons.add(cancel);
\r
buttons.setCellHorizontalAlignment(cancel, HasHorizontalAlignment.ALIGN_CENTER);
\r
buttons.setSpacing(8);
\r
buttons.add(cancel);
\r
buttons.setCellHorizontalAlignment(cancel, HasHorizontalAlignment.ALIGN_CENTER);
\r
buttons.setSpacing(8);
\r