Changeset 3802
- Timestamp:
- Aug 31, 2010, 9:34:41 AM (13 years ago)
- Location:
- trunk/client/servlet/src/org/proteios
- Files:
-
- 3 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/client/servlet/src/org/proteios/action/file/NewFile.java
r2511 r3802 32 32 import org.proteios.gui.Toolbar; 33 33 import org.proteios.gui.form.Form; 34 import org.proteios.gui.form.NewFileForm; 34 35 import org.proteios.gui.layout.RowLayout; 35 36 import se.lu.thep.waf.ActionException; … … 49 50 { 50 51 DbControl dc = newDbControl(); 51 Form form = getFormFactory().getNewFileForm(dc);52 Form form = new NewFileForm(dc); 52 53 // Toolbar 53 54 Toolbar tb = new Toolbar(); -
trunk/client/servlet/src/org/proteios/gui/form/FileField.java
r2093 r3802 28 28 package org.proteios.gui.form; 29 29 30 import se.lu.thep.waf.constraints. VParameter;30 import se.lu.thep.waf.constraints.*; 31 31 32 32 /** … … 37 37 { 38 38 private String value = null; 39 39 public static final VString VPARAM = new VString("file", 1, 512); // Default 40 40 41 41 public String getValue() … … 55 55 super(param); 56 56 } 57 58 public FileField() 59 { 60 super(FileField.VPARAM); 61 setLabel("File"); 62 } 57 63 } -
trunk/client/servlet/src/org/proteios/gui/form/FormFactory.java
r3801 r3802 936 936 } 937 937 938 // Cleaning up from here939 938 940 939 /** … … 1117 1116 1118 1117 1119 public Form getNewFileForm(DbControl dc) 1120 { 1121 log.debug("Start"); 1122 Fieldset fs = new Fieldset(); 1123 fs.getLegendTitle().setTitle("Properties"); 1124 // id 1125 TextField<Integer> itemIdF = newHiddenItemIdField(); 1126 fs.add(itemIdF); 1127 // Name field 1128 FileField fileF = newFileField(); 1129 fs.add(fileF); 1130 // File type selector 1131 Select<VInteger> fileTypeS = selectFileType(dc, null); 1132 fs.add(fileTypeS); 1133 // File compression flag 1134 Checkbox<VBoolean> storedCompressedCB = new Checkbox<VBoolean>( 1135 SaveFile.VSTOREDINCOMPRESSEDFORMAT); 1136 storedCompressedCB.setLabel("StoredInCompressedFormat"); 1137 storedCompressedCB.setValue("true"); 1138 storedCompressedCB.isChecked(false); 1139 fs.add(storedCompressedCB); 1140 // 1141 /*********************************************************************** 1142 * Form 1143 */ 1144 Form form = new Form("newFileForm"); 1145 form.setTitle("File upload"); 1146 form.addFieldset(fs); 1147 return form; 1148 } 1149 1150 1151 public Form getFileForm(DbControl dc, File file) 1152 { 1153 log.debug("FormFactory::getFileForm(): file = " + file); 1154 Fieldset fs = new Fieldset(); 1155 fs.getLegendTitle().setTitle("Properties"); 1156 // id 1157 TextField<Integer> itemIdF = newHiddenItemIdField(); 1158 fs.add(itemIdF); 1159 if (file != null) 1160 { 1161 itemIdF.setValue(file.getId()); 1162 // Name field 1163 TextField<String> nameF = new TextField<String>(VREQUIRED_FILENAME); 1164 nameF.setLabel("Name"); 1165 nameF.setDisabled(true); 1166 fs.add(nameF); 1167 nameF.setValue(file.getName()); 1168 /* 1169 * This hidden forward field sets action id used by the directory 1170 * selection action called by MoveFile1. 1171 */ 1172 TextField<String> forwardF = newForwardField(); 1173 forwardF.setValue(actionFactory.getId(MoveFile2.class)); 1174 fs.add(forwardF); 1175 } 1176 else 1177 { 1178 // Name field 1179 FileField fileF = newFileField(); 1180 fs.add(fileF); 1181 // File type selector 1182 Select<VInteger> fileTypeS = selectFileType(dc, null); 1183 fs.add(fileTypeS); 1184 } 1185 /*********************************************************************** 1186 * Form 1187 */ 1188 Form form = new Form("fileForm"); 1189 form.setTitle("File upload"); 1190 form.addFieldset(fs); 1191 return form; 1192 } 1193 1118 // Cleaning up from here 1194 1119 1195 1120 public Form getFileTypeForm(DbControl dc, File file) … … 1202 1127 fs.add(itemIdF); 1203 1128 // File type selector 1204 Select<VInteger> fileTypeS = selectFileType(dc,file);1129 Select<VInteger> fileTypeS = new FileTypeSelect(dc,file); 1205 1130 fs.add(fileTypeS); 1206 1131 /*********************************************************************** … … 4069 3994 // 4070 3995 return form; 4071 }4072 4073 4074 @SuppressWarnings("unused")4075 private Select<VInteger> selectFileType(DbControl dc, File file)4076 {4077 Select<VInteger> select = new Select<VInteger>(VFILETYPEID);4078 select.setLabel("FileType");4079 Option noFileType = new Option("0");4080 noFileType.setContent("");4081 select.addOption(noFileType);4082 if (dc != null && dc.isConnected())4083 {4084 ItemQuery<FileType> query = FileType.getQuery();4085 query.include(Include.SHARED);4086 for (FileType ft : query.list(dc))4087 {4088 Option o = new Option("" + ft.getId());4089 o.setContent(ft.getName());4090 select.addOption(o);4091 if (file != null && file.getFileType() != null && file4092 .getFileType().equals(ft))4093 o.setSelected(true);4094 }4095 }4096 return select;4097 3996 } 4098 3997 … … 10581 10480 } 10582 10481 // File type selector 10583 Select<VInteger> fileTypeS = selectFileType(dc, file);10482 Select<VInteger> fileTypeS = new FileTypeSelect(dc, file); 10584 10483 fs.add(fileTypeS); 10585 10484 TextField<String> uriF = createField(VURI);
Note: See TracChangeset
for help on using the changeset viewer.