Changeset 3808


Ignore:
Timestamp:
Sep 1, 2010, 12:05:25 PM (13 years ago)
Author:
Gregory Vincic
Message:

Refs #698. Removed getJobForm method from FormFactory. Also introduced CreatedDateField, EndedDateField, StatusField and JobFrom.

Location:
trunk/client/servlet/src/org/proteios
Files:
4 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/servlet/src/org/proteios/action/job/ViewActiveJob.java

    r3643 r3808  
    3535import org.proteios.core.Job.Status;
    3636import org.proteios.gui.form.Form;
     37import org.proteios.gui.form.JobForm;
    3738import org.proteios.gui.layout.RowLayout;
    3839import org.proteios.gui.Listing;
     
    8283    job = Job.getById(dc, jobId);
    8384  title.setSubtitle(job.getName());
    84     form = getFormFactory().getJobForm(job);
     85    form = new JobForm(job);
    8586    // Toolbar
    8687    toolbar = new Toolbar();
  • trunk/client/servlet/src/org/proteios/gui/form/FormFactory.java

    r3807 r3808  
    241241  public static final VInteger VPLUGINDEFID = new VInteger("definitionId", 1,
    242242    true); // Remove
    243   public static final VDate VCDATE = new VDate("created", false,
    244     Format.DATETIME);
    245   public static final VDate VEDATE = new VDate("ended", false,
    246     Format.DATETIME);
    247243  public static final VString VCLASSNAME = new VString("className", 1, 255,
    248244    true);
     
    269265    true);
    270266  public static final VString VPERCENT = new VString("percent", 0, 4, false);
    271   public static final VString VSTATUS = new VString("status", 0, 32, false);
    272267  public static final VInteger VMASSSTART = new VInteger(
    273268    "massStartInKiloDaltons", 0, false);
     
    598593
    599594
    600   private TextField<Date> newCDateField()
    601   {
    602     TextField<Date> field = new TextField<Date>(VCDATE);
    603     field.setLabel("Created");
    604     return field;
    605   }
    606 
    607 
    608   private TextField<Date> newEDateField()
    609   {
    610     TextField<Date> field = new TextField<Date>(VEDATE);
    611     field.setLabel("Ended");
    612     return field;
    613   }
    614595
    615596
     
    11171098
    11181099 // Cleaning up from here
    1119 
    1120 
    1121   /**
    1122    * @param job the job used to populate information in the form, may be null
    1123    * @return Form representing a job
    1124    */
    1125   public Form getJobForm(Job job)
    1126   {
    1127     Form form;
    1128   Fieldset properties;
    1129   TextField<String> nameF, statusF;
    1130   TextArea descrF;
    1131   TextField<Date> createdF, endedF;
    1132 
    1133     nameF = new NameField();
    1134     descrF = newDescriptionField();
    1135     createdF = newCDateField();
    1136     endedF = newEDateField();
    1137   statusF = new TextField<String>(VSTATUS);
    1138     statusF.setLabel("Status");
    1139 
    1140     properties = new Fieldset();
    1141     properties.getLegendTitle().setTitle("Properties");
    1142     properties.add(nameF);
    1143     properties.add(descrF);
    1144     properties.add(createdF);
    1145     properties.add(endedF);
    1146     properties.add(statusF);
    1147 
    1148   form = new Form("jobsForm");
    1149     form.setTitle("Job");
    1150     form.addFieldset(properties);
    1151 
    1152     if (job != null)
    1153     {
    1154       nameF.setValue(job.getName());
    1155       nameF.setDisabled(true);
    1156       descrF.setValue(job.getDescription());
    1157       descrF.setDisabled(true);
    1158       createdF.setValue(job.getCreated());
    1159       createdF.setDisabled(true);
    1160       endedF.setValue(job.getEnded());
    1161       endedF.setDisabled(true);
    1162    statusF.setValue(job.getStatus().toString());
    1163       statusF.setDisabled(true);
    1164     }
    1165     return form;
    1166   }
    1167 
    11681100
    11691101  /**
Note: See TracChangeset for help on using the changeset viewer.