Package com.projity.dialog.util

Examples of com.projity.dialog.util.FieldComponentMap


  protected ArrayList collection = new ArrayList();
  private JComponent dirtyComponent;
  protected JComponent mainComponent = null;
 
  protected FieldComponentMap createMap() {
    FieldComponentMap map;
    if (multipleObjects)
      map = new FieldComponentMap(collection);
    else
      map = new FieldComponentMap(object);
     
    maps.add(map);
    return map;
  }
View Full Code Here


  }

  protected void updateAll() {
    setVisibleAndEnabledState();
    Iterator i = maps.iterator();
    FieldComponentMap map;
    while (i.hasNext()) {
      map = (FieldComponentMap)i.next();
      map.setObject(object);
      map.updateAll();
    }
  }
View Full Code Here

    taskNames = new JLabel();
    String names = DataUtils.stringListWithMaxAndMessage(getCollection(),Settings.STRING_LIST_LIMIT,Messages.getString("Message.tooManyTasksSelectedToList.mf")); //$NON-NLS-1$
    taskNames.setText(Messages.getString("Text.Tasks") + ": " + names); //$NON-NLS-1$ //$NON-NLS-2$

   
    FieldComponentMap map = createMap();
   
    FormLayout layout = new FormLayout(
            "p, 3dlu, p" //$NON-NLS-1$
           ,"p,3dlu,p"); //$NON-NLS-1$

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    CellConstraints cc = new CellConstraints();

    // task names span whole dialog
    builder.add(taskNames,cc.xyw(builder.getColumn(), builder.getRow(), builder.getColumnCount()));
    builder.nextLine(2);
    map.append(builder,"Field.delegatedTo"); //$NON-NLS-1$
    return builder.getPanel();
  }
View Full Code Here

      return assignResourceButton;
    }

    protected abstract JComponent createHeaderFieldsPanel(FieldComponentMap map);
  protected  JComponent createNotesPanel(){
    FieldComponentMap map = createMap();
    FormLayout layout = new FormLayout(
            "p:grow", // extra padding on right is for estimated field //$NON-NLS-1$
        "p, 3dlu,p, 3dlu, fill:50dlu:grow"); //$NON-NLS-1$

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    CellConstraints cc = new CellConstraints();
    builder.setDefaultDialogBorder();
    JComponent header = createHeaderFieldsPanel(map);
    if (header != null)
      builder.add(header,cc.xyw(builder.getColumn(), builder
        .getRow(), 1));
   
    builder.nextLine(2);
    builder.append(map.getLabel("Field.notes") + ":"); //$NON-NLS-1$ //$NON-NLS-2$
    builder.nextLine(2);
    builder.append(map.getComponent("Field.notes", 0)); //$NON-NLS-1$
    return builder.getPanel();
  }
View Full Code Here

    mainComponent = tabbedPane;
    return builder.getPanel();
  }

  private JComponent createGeneralPanel(){
    FieldComponentMap map = createMap();
    FormLayout layout = new FormLayout(
            "max(50dlu;pref), 3dlu, 90dlu, 10dlu, p, 3dlu,max(90dlu;pref),60dlu", // extra padding on right is for estimated field //$NON-NLS-1$
        "p,3dlu,p, 3dlu,p, 3dlu, p, 3dlu, p, 3dlu,p, 3dlu,p,3dlu,p,3dlu,p, 3dlu,p,3dlu,p, 6dlu, fill:50dlu:grow"); //$NON-NLS-1$

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    CellConstraints cc = new CellConstraints();
    builder.setDefaultDialogBorder();
    builder.add(createHeaderFieldsPanel(map),cc.xyw(builder.getColumn(), builder
        .getRow(), 8));
    builder.nextLine(2);
    map.append(builder,"Field.manager"); //$NON-NLS-1$
    builder.nextLine(2);
   
    map.appendSometimesReadOnly(builder,"Field.startDate"); //$NON-NLS-1$
    map.append(builder,"Field.currentDate"); //$NON-NLS-1$
    builder.nextLine(2);
    map.appendSometimesReadOnly(builder,"Field.finishDate"); //$NON-NLS-1$
    map.append(builder,"Field.statusDate"); //$NON-NLS-1$
   
    builder.nextLine(2);
    map.append(builder,"Field.forward"); //$NON-NLS-1$
    builder.nextColumn(2);
    map.append(builder,"Field.baseCalendar"); //$NON-NLS-1$
    builder.nextLine(2);
    map.append(builder,"Field.priority"); //$NON-NLS-1$
    map.append(builder,"Field.projectStatus"); //$NON-NLS-1$
    builder.nextLine(2);
    map.append(builder,"Field.projectType"); //$NON-NLS-1$
    map.append(builder,"Field.expenseType"); //$NON-NLS-1$
    builder.nextLine(2);
    map.append(builder,"Field.projectDivision"); //$NON-NLS-1$
    map.append(builder,"Field.projectGroup"); //$NON-NLS-1$
    builder.nextLine(2);
    map.append(builder,"Field.netPresentValue"); //$NON-NLS-1$
    map.append(builder,"Field.benefit"); //$NON-NLS-1$
    builder.nextLine(2);
    map.append(builder,"Field.risk"); //$NON-NLS-1$
    builder.nextLine(2);

    if (!Environment.getStandAlone()){
      map.append(builder,"Field.accessControlPolicy",3); //$NON-NLS-1$
      builder.nextLine(2);
    }
    Collection extraFields = FieldDictionary.extractExtraFields(FieldDictionary.getInstance().getProjectFields(),false);
    JComponent extra = createFieldsPanel(map, extraFields);
    if (extra != null) {
View Full Code Here

    }
    return builder.getPanel();
  }
 
  private JComponent createStatisticsPanel(){
    FieldComponentMap map = createMap();
    FormLayout layout = new FormLayout(
            "p, 3dlu, 50dlu, 20dlu, p, 3dlu, 50dlu:grow", //$NON-NLS-1$
    "p, 3dlu, p, 3dlu,p, 3dlu, p, 10dlu, p,3dlu,p, 10dlu, p, 3dlu, p, 10dlu, p, 3dlu, p"); //$NON-NLS-1$

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    CellConstraints cc = new CellConstraints();
    builder.setDefaultDialogBorder();
    builder.add(createHeaderFieldsPanel(map),cc.xyw(builder.getColumn(), builder
        .getRow(), 7));
    builder.nextLine(2);
    map.appendReadOnly(builder,"Field.startDate"); //$NON-NLS-1$
    map.appendReadOnly(builder,"Field.finishDate"); //$NON-NLS-1$
    builder.nextLine(2);
    map.appendReadOnly(builder,"Field.baselineStart"); //$NON-NLS-1$
    map.appendReadOnly(builder,"Field.baselineFinish"); //$NON-NLS-1$
    builder.nextLine(2);
    map.appendReadOnly(builder,"Field.actualStart"); //$NON-NLS-1$
    map.appendReadOnly(builder,"Field.actualFinish"); //$NON-NLS-1$
   
    builder.nextLine(2);
    map.appendReadOnly(builder,"Field.duration"); //$NON-NLS-1$
    map.appendReadOnly(builder,"Field.baselineDuration"); //$NON-NLS-1$
    builder.nextLine(2);
    map.appendReadOnly(builder,"Field.actualDuration"); //$NON-NLS-1$
    map.appendReadOnly(builder,"Field.remainingDuration"); //$NON-NLS-1$
   
    builder.nextLine(2);
    map.appendReadOnly(builder,"Field.work"); //$NON-NLS-1$
    map.appendReadOnly(builder,"Field.baselineWork"); //$NON-NLS-1$
    builder.nextLine(2);
    map.appendReadOnly(builder,"Field.actualWork"); //$NON-NLS-1$
    map.appendReadOnly(builder,"Field.remainingWork"); //$NON-NLS-1$
   
    builder.nextLine(2);
    map.appendReadOnly(builder,"Field.cost"); //$NON-NLS-1$
    map.appendReadOnly(builder,"Field.baselineCost"); //$NON-NLS-1$
    builder.nextLine(2);
    map.appendReadOnly(builder,"Field.actualCost"); //$NON-NLS-1$
    map.appendReadOnly(builder,"Field.remainingCost"); //$NON-NLS-1$
    return builder.getPanel();
  }
View Full Code Here

    taskNames = new JLabel();
    String names = DataUtils.stringListWithMaxAndMessage(getCollection(),Settings.STRING_LIST_LIMIT,Messages.getString("Message.tooManyTasksSelectedToList.mf")); //$NON-NLS-1$
    taskNames.setText(Messages.getString("Text.Tasks") + ": " + names); //$NON-NLS-1$ //$NON-NLS-2$

   
    FieldComponentMap map = createMap();
   
    FormLayout layout = new FormLayout(
            "p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, p, 3dlu, p" //$NON-NLS-1$
           ,"p,3dlu,p,3dlu,p,3dlu,p,3dlu,p,3dlu,p,3dlu,p,3dlu,p,3dlu,p,3dlu,p"); //$NON-NLS-1$

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    CellConstraints cc = new CellConstraints();

    // task names span whole dialog
    builder.add(taskNames,cc.xyw(builder.getColumn(), builder.getRow(), builder.getColumnCount()));
    builder.nextLine(2);
    builder.addSeparator(""); //$NON-NLS-1$
    builder.nextLine(2);
    map.append(builder,"Field.name",5); //$NON-NLS-1$
    builder.nextLine(2);
    map.append(builder,"Field.percentComplete"); //$NON-NLS-1$
    map.append(builder,"Field.duration"); //$NON-NLS-1$
    builder.nextLine(2);
    map.append(builder,"Field.start"); //$NON-NLS-1$
    map.append(builder,"Field.finish"); //$NON-NLS-1$
    builder.nextLine(2);
    builder.addSeparator(""); //$NON-NLS-1$
    builder.nextLine(2);
    map.append(builder,"Field.actualDuration"); //$NON-NLS-1$
    map.append(builder,"Field.remainingDuration"); //$NON-NLS-1$
    builder.nextLine(2);
    map.append(builder,"Field.actualStart"); //$NON-NLS-1$
    map.append(builder,"Field.actualFinish"); //$NON-NLS-1$
    builder.nextLine(2);
    builder.addSeparator(""); //$NON-NLS-1$
    builder.nextLine(2);
    map.append(builder,"Field.taskType");
    return builder.getPanel();
  }
View Full Code Here

TOP

Related Classes of com.projity.dialog.util.FieldComponentMap

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.