import com.google.gwt.core.client.GWT;\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.KeyDownEvent;\r
+import com.google.gwt.event.dom.client.KeyDownHandler;\r
import com.google.gwt.i18n.client.DateTimeFormat;\r
import com.google.gwt.json.client.JSONArray;\r
import com.google.gwt.json.client.JSONBoolean;\r
inner.add(verPanel, "Versions");\r
inner.selectTab(0);\r
\r
+ final Label fileNameNote = new Label("Please note that slashes ('/') are not allowed in file names.", true);\r
+ fileNameNote.setVisible(false);\r
+ fileNameNote.setStylePrimaryName("gss-readForAllNote");\r
+\r
final FlexTable generalTable = new FlexTable();\r
generalTable.setText(0, 0, "Name");\r
generalTable.setText(1, 0, "Folder");\r
name.setWidth("100%");\r
name.setText(file.getName());\r
generalTable.setWidget(0, 1, name);\r
+ name.addKeyDownHandler(new KeyDownHandler() {\r
+\r
+ @Override\r
+ public void onKeyDown(KeyDownEvent event) {\r
+ fileNameNote.setVisible(true);\r
+\r
+ }\r
+ });\r
+\r
if(file.getFolderName() != null)\r
generalTable.setText(1, 1, file.getFolderName());\r
else\r
generalTable.setText(1, 1, "-");\r
+ generalTable.setWidget(0, 2, fileNameNote);\r
generalTable.setText(2, 1,userFullName);\r
\r
final DateTimeFormat formatter = DateTimeFormat.getFormat("d/M/yyyy h:mm a");\r
inner.add(permPanel, "Sharing");\r
inner.selectTab(0);\r
\r
- final Label folderNameNote = new Label("Please note that slashes ('/') are not allowed in foldernames.", true);\r
+ final Label folderNameNote = new Label("Please note that slashes ('/') are not allowed in folder names.", true);\r
folderNameNote.setVisible(false);\r
folderNameNote.setStylePrimaryName("gss-readForAllNote");\r
\r
}\r
});\r
\r
- if (create){\r
+ if (create)\r
generalTable.setText(1, 1, folder.getName());\r
- generalTable.setWidget(0, 2, folderNameNote);\r
- }\r
else if(folder.getParentName() == null)\r
generalTable.setText(1, 1, "-");\r
else\r
generalTable.setText(1, 1, folder.getParentName());\r
+ generalTable.setWidget(0, 2, folderNameNote);\r
generalTable.setText(2, 1, folder.getOwner());\r
DateTimeFormat formatter = DateTimeFormat.getFormat("d/M/yyyy h:mm a");\r
if(folder.getModificationDate() != null)\r
}
/**
- * Reject illegal resource names, like '.' or '..'.
+ * Reject illegal resource names, like '.' or '..' or slashes '/'.
*/
static boolean isValidResourceName(String name) {
- if (".".equals(name) || "..".equals(name))
+ if (".".equals(name) || "..".equals(name) || name.contains("/"))
return false;
return true;
}