Changeset 3789
- Timestamp:
- Aug 24, 2010, 9:35:50 AM (13 years ago)
- Location:
- trunk/client/servlet/src/org/proteios
- Files:
-
- 3 added
- 2 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/client/servlet/src/org/proteios/action/plugin/ViewActivePluginDefinition.java
r2411 r3789 32 32 import org.proteios.core.PluginDefinition; 33 33 import org.proteios.gui.Title; 34 import org.proteios.gui.Toolbar; 34 35 import org.proteios.gui.form.PluginDefinitionForm; 36 import org.proteios.gui.form.ItemIdField; 35 37 import org.proteios.gui.form.Form; 36 import org.proteios.gui.form.FormFactory;37 38 import org.proteios.gui.layout.RowLayout; 38 39 import se.lu.thep.waf.ActionException; … … 45 46 extends ProteiosAction<ViewActivePluginDefinition> 46 47 { 47 /*48 * (non-Javadoc)49 *50 * @see org.proteios.action.ProteiosAction#runMe()51 */52 48 @Override 53 49 protected void runMe() 54 50 throws ActionException, InvalidParameterValue 55 51 { 56 /*********************************************************************** 57 * Verify parameters 58 */ 59 verifySessionAttributes(FormFactory.VID); 60 Integer pluginDefId = getSessionAttribute(FormFactory.VID); 61 DbControl dc = newDbControl(); 62 PluginDefinition pd = PluginDefinition.getById(dc, pluginDefId); 63 /*********************************************************************** 64 * Plugin definition form 65 */ 66 Form form = getFormFactory().getPluginForm(pd); 67 if (pd == null) 68 { 69 // Toolbar 70 Toolbar tb = new Toolbar(); 71 tb.add(getActionFactory().getActionLink(AddPlugin.class, "Save")); 72 form.setToolbar(tb); 73 } 74 /*********************************************************************** 75 * Layout 76 */ 77 RowLayout layout = getLayoutFactory().getRowLayout(); 78 layout.add(new Title("Plugin definition")); 52 Integer pluginDefId; 53 DbControl dc; 54 PluginDefinition pd; 55 Form form; 56 RowLayout layout; 57 Title title; 58 59 verifySessionAttributes(ItemIdField.VPARAM); 60 pluginDefId = getSessionAttribute(ItemIdField.VPARAM); 61 title = new Title("PluginDefinition"); 62 63 dc = newDbControl(); 64 pd = getItemFactory(dc).getById(PluginDefinition.class, pluginDefId); 65 form = new PluginDefinitionForm(pd); 66 67 layout = getLayoutFactory().getRowLayout(); 68 layout.add(title); 79 69 layout.add(form); 80 70 setLayout(layout); -
trunk/client/servlet/src/org/proteios/gui/form/FormFactory.java
r3788 r3789 586 586 587 587 588 public Form getPluginForm(PluginDefinition pd)589 {590 Form form = new Form("pluginDefinitionForm");591 Fieldset fs = new Fieldset();592 fs.getLegendTitle().setTitle("Properties");593 form.addFieldset(fs);594 // Plugin class name field595 TextField<String> cnF = newClassNameField();596 fs.add(cnF);597 //598 if (pd != null)599 {600 // Id601 TextField<Integer> idF = newHiddenItemIdField();602 fs.add(idF);603 idF.setValue(pd.getId());604 cnF.setValue(pd.getClassName());605 cnF.setDisabled(true);606 // Description607 TextArea descF = newDescriptionField();608 descF.setValue(pd.getDescription());609 descF.setDisabled(true);610 fs.add(descF);611 }612 else613 {614 // File field615 FileField fileF = newFileField();616 fs.add(fileF);617 }618 return form;619 }620 621 622 /**623 * @deprecated use new LoginForm()624 */625 public Form getLoginForm()626 {627 return new LoginForm();628 }629 630 588 631 589 public void modifyForPopup(Fieldset fs) … … 691 649 } 692 650 693 694 private TextField<String> newClassNameField()695 {696 TextField<String> field = new TextField<String>(VCLASSNAME);697 field.setLabel("PluginClassPath");698 return field;699 }700 651 701 652 … … 9910 9861 classNameFull = itemClass.getName(); 9911 9862 } 9912 TextField<String> cnF = new ClassNameField();9863 TextField<String> cnF = new ClassNameField(); 9913 9864 mainFS.add(cnF); 9914 9865 cnF.setHidden(true); -
trunk/client/servlet/src/org/proteios/gui/form/ItemIdField.java
r3404 r3789 33 33 extends TextField<Integer> 34 34 { 35 public static final VInteger V ITEMID= new VInteger("itemId", 1, true);35 public static final VInteger VPARAM = new VInteger("itemId", 1, true); 36 36 37 37 public ItemIdField() 38 38 { 39 super(ItemIdField.V ITEMID);39 super(ItemIdField.VPARAM); 40 40 this.setLabel("ItemId"); 41 41 } -
trunk/client/servlet/src/org/proteios/gui/form/LabeledExtractForm.java
r3404 r3789 28 28 package org.proteios.gui.form; 29 29 30 import org.proteios.core.DbControl;31 import org.proteios.core.Include;32 import org.proteios.core.ItemQuery;33 30 import org.proteios.core.Extract; 34 31 import org.proteios.core.Label; … … 103 100 // Fill out the form 104 101 this.itemIdF.setValue(obj.getId()); 105 this.propertiesFS. nameF.setValue(obj.getName());102 this.propertiesFS.setValues(obj); 106 103 this.externalIdF.setValue(obj.getExternalId()); 107 this.propertiesFS.descriptionF.setValue(obj.getDescription());108 104 this.storageLocationF.setValue(obj.getStorageLocation()); 109 105 this.quantityF.setValue(obj.getOriginalQuantityInMicroLiters()); -
trunk/client/servlet/src/org/proteios/gui/form/NameableProperties.java
r3404 r3789 29 29 30 30 import se.lu.thep.waf.constraints.VString; 31 import org.proteios.core.Nameable; 31 32 32 33 public class NameableProperties … … 47 48 } 48 49 50 public void setValues(Nameable obj) 51 { 52 this.nameF.setValue(obj.getName()); 53 this.descriptionF.setValue(obj.getDescription()); 54 } 49 55 }
Note: See TracChangeset
for help on using the changeset viewer.