Package de.mhus.lib.form

Examples of de.mhus.lib.form.MForm


      Shell mainWindow = new Shell(display);

      FillLayout layout = new FillLayout();
      mainWindow.setLayout(layout);

    MForm target = new Target();
    MFormModel model = new FormModelBuilder( MSingleton.instance().getActivator(), target, FormModelBuilder.DEFAULT_SCHEMA );
    MFormSwtControl control = new MFormSwtControl( model );

    control.createControl(mainWindow);
   
View Full Code Here


          if (!MString.isEmpty(element.aspect()))
              aspectName = prefix + element.aspect() + ".";
          else
            aspectName = prefix + methodName + ".";
         
          MForm innerTarget = (MForm) method.invoke(target);
          if (innerTarget != null) {
            ObjectList nextList = list;
            if (!MString.isEmpty(element.group())) {
              nextList = findGroupList(element, list);
              aspectName = "";
            }
            parseElements(aspectName, innerTarget, nextList);
          }       
        } else
        if (element.type() == TYPE.GROUP) {
         
          FGroup next = new FGroup();
          list.add(next);
          next.initialize(this);

          String aspectName = null;
          if (!MString.isEmpty(element.aspect()))
              aspectName = prefix + element.aspect() + ".";
          else
            aspectName = prefix + methodName + ".";
         
          next.setTargetFinder(new TargetFinderWithMethod(method));
          // next.setParent();
          MForm innerTarget = next.getTarget();
          if (innerTarget != null) {
            ObjectList nextList = next.getList();
            parseElements(aspectName, innerTarget, nextList);
          }       
        } else {
View Full Code Here

       
        Panel panel = new Panel("Details");
        panel.setWidth("100%");
       
        try {
          MForm target = createTarget();
          model = new FormModelBuilder(new MActivator(this.getClass().getClassLoader()), target,null);
          model.setEnabled(false);
          control = new MFormVaadinControl(model);
          control.createControl(panel);
        } catch (Exception e) {
View Full Code Here

  protected abstract MForm createTarget();
 
  protected void doSelectionChanged() {
    if (editMode != null) return;
    Object selectedId = table.getValue();
    MForm target = null;
    if (selectedId == null)
      target = createTarget();
    else
      target = getTarget(selectedId);
    model.setTarget(target);
View Full Code Here

      return;
    }
   
    Object selectedId = table.getValue();
    if (selectedId == null) return;
    final MForm selectedObj = getTarget(selectedId);
    if (selectedObj == null) return;
   
    ConfirmDialog.show(getWindow(), "L�schen", "Sind Sie sicher?",
            "Ja", "Nein", new ConfirmDialog.Listener() {
View Full Code Here

    } else {
      // save
      try {
//        control.getModel().transferToForm();
        model.saveToTarget(true);
        MForm unit = (MForm) model.getTarget();
        doSave(unit);
       
        model.setTarget(createTarget());
        model.loadFromTarget();
        control.getModel().transferToUI();
View Full Code Here

  }

  protected void doUpdate(Object selectedId) {
    editMode = selectedId;
   
    MForm target = getTarget(editMode);
    model.setTarget(target);
    model.loadFromTarget();
    control.getModel().transferToUI();
   
  }
View Full Code Here

        e.printStackTrace();
      }
    }
   
    if (action != null && action.canExecute(list)) {
      MForm config = action.createConfiguration(list);
      return action.execute(list, config);
    }
    return null;
  }
View Full Code Here

TOP

Related Classes of de.mhus.lib.form.MForm

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.