Package com.tll.client.ui.field

Examples of com.tll.client.ui.field.FlowPanelFieldComposer


  @Override
  public IFieldRenderer<FlowPanel> getRenderer() {
    return new IFieldRenderer<FlowPanel>() {

      public void render(FlowPanel widget, FieldGroup fg) {
        final FlowPanelFieldComposer cmpsr = new FlowPanelFieldComposer();
        cmpsr.setCanvas(widget);

        // first row
        cmpsr.addField(fg.getFieldWidget("acnt" + Model.NAME_PROPERTY));
        cmpsr.addField(fg.getFieldWidget("acntStatus"));
        cmpsr.addField(fg.getFieldWidget("acntDateCancelled"));
        cmpsr.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
        cmpsr.addField(fg.getFieldWidget("acntParentName"));
        cmpsr.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
        cmpsr.addField(fg.getFieldWidget("acnt" + Model.DATE_CREATED_PROPERTY));
        cmpsr.stopFlow();
        cmpsr.addField(fg.getFieldWidget("acnt" + Model.DATE_MODIFIED_PROPERTY));

        // second row (billing)
        cmpsr.newRow();
        cmpsr.addField(fg.getFieldWidget("acntBillingModel"));
        cmpsr.addField(fg.getFieldWidget("acntBillingCycle"));
        cmpsr.addField(fg.getFieldWidget("acntDateLastCharged"));
        cmpsr.addField(fg.getFieldWidget("acntNextChargeDate"));

        // related one panel
        cmpsr.newRow();
        cmpsr.addField(fg.getFieldWidget("ccType"));

        cmpsr.addField(fg.getFieldWidget("ccNum"));
        cmpsr.addField(fg.getFieldWidget("ccCvv2"));
        cmpsr.addField(fg.getFieldWidget("ccExpMonth"));
        cmpsr.addField(fg.getFieldWidget("ccExpYear"));

        cmpsr.newRow();
        cmpsr.addField(fg.getFieldWidget("ccName"));

        // related many (indexed) panel
        cmpsr.newRow();
        cmpsr.addWidget(indexedPanel);
      }
    };
  }
View Full Code Here


    @Override
    public IFieldRenderer<FlowPanel> getRenderer() {
      return new IFieldRenderer<FlowPanel>() {

        public void render(FlowPanel pnl, FieldGroup fg) {
          final FlowPanelFieldComposer cmpsr = new FlowPanelFieldComposer();
          cmpsr.setCanvas(pnl);

          // account address type/name row
          cmpsr.addField(fg.getFieldWidget("type"));
          cmpsr.addField(fg.getFieldWidget("aa" + Model.NAME_PROPERTY));

          // address row
          cmpsr.newRow();
          final FlowPanel fp = new FlowPanel();
          (new IFieldRenderer<FlowPanel>() {

            @Override
            public void render(FlowPanel widget, FieldGroup fgroup) {
              final FlowPanelFieldComposer c = new FlowPanelFieldComposer();
              c.setCanvas(widget);

              c.addField(fgroup.getFieldWidget("adrsEmailAddress"));

              c.newRow();
              c.addField(fgroup.getFieldWidget("adrsFirstName"));
              c.addField(fgroup.getFieldWidget("adrsMi"));
              c.addField(fgroup.getFieldWidget("adrsLastName"));

              //cmpsr.newRow();
              //cmpsr.addField(fg.getFieldWidgetByName("adrsAttn"));
              //cmpsr.addField(fg.getFieldWidgetByName("adrsCompany"));

              //cmpsr.newRow();
              //cmpsr.addField(fg.getFieldWidgetByName("adrsAddress1"));

              //cmpsr.newRow();
              //cmpsr.addField(fg.getFieldWidgetByName("adrsAddress2"));

              c.newRow();
              c.addField(fgroup.getFieldWidget("adrsCity"));
              c.addField(fgroup.getFieldWidget("adrsProvince"));

              c.newRow();
              //cmpsr.addField(fg.getFieldWidgetByName("adrsPostalCode"));
              c.addField(fgroup.getFieldWidget("adrsCountry"));

              c.addField(fgroup.getFieldWidget("adrsBoolean"));
              c.addField(fgroup.getFieldWidget("adrsFloat"));
              c.addField(fgroup.getFieldWidget("adrsDouble"));
            }
          }).render(fp, (FieldGroup) fg.getFieldByName("address"));
          cmpsr.addWidget(fp);
        }
      };
View Full Code Here

      context = new FlowPanel();
      context.getElement().getStyle().setProperty("margin", "1em");
      context.getElement().getStyle().setProperty("padding", "1em");
      context.getElement().getStyle().setProperty("border", "1px solid gray");

      final FlowPanelFieldComposer composer = new FlowPanelFieldComposer();
      composer.setCanvas(context);

      group = new FieldProvider().getFieldGroup();
      composer.addField(group.getFieldWidget("ftext"));
      composer.addField(group.getFieldWidget("fselect"));
      composer.addField(group.getFieldWidget("fcheckbox"));
      composer.newRow();
      composer.addField(group.getFieldWidget("ftextarea"));
      composer.addField(group.getFieldWidget("fpassword"));
      composer.addField(group.getFieldWidget("fdate"));
      composer.newRow();
      composer.addField(group.getFieldWidget("fmultiselect"));
      composer.addField(group.getFieldWidget("fradiogroup"));
      composer.addField(group.getFieldWidget("fsuggest"));
      composer.addField(group.getFieldWidget("fenumradio"));

      // set error handler for all fields to test error handling
      mregistry = new MsgPopupRegistry();
      group.setErrorHandler(new FieldErrorHandler(mregistry));
View Full Code Here

    protected IFieldRenderer<FlowPanel> getRenderer() {
      return new IFieldRenderer<FlowPanel>() {

        @Override
        public void render(FlowPanel widget, FieldGroup fg) {
          final FlowPanelFieldComposer cmpsr = new FlowPanelFieldComposer();
          cmpsr.setCanvas(widget);

          cmpsr.addWidget("Name", lblName);
          cmpsr.addWidget("Code", lblCode);
          cmpsr.addWidget("Description", lblDesc);
          cmpsr.addField(value);
        }
      };
    }
View Full Code Here

  public IFieldRenderer<FlowPanel> getRenderer() {
    return new IFieldRenderer<FlowPanel>() {

      @Override
      public void render(FlowPanel widget, FieldGroup fg) {
        final FlowPanelFieldComposer cmpsr = new FlowPanelFieldComposer();
        cmpsr.setCanvas(widget);

        // first row
        cmpsr.addField(fg.getFieldWidget("intf" + Model.NAME_PROPERTY));
        cmpsr.addField(fg.getFieldWidget("intfCode"));
        cmpsr.addField(fg.getFieldWidget("intfDescription"));

        cmpsr.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
        cmpsr.addField(fg.getFieldWidget("intf" + Model.DATE_CREATED_PROPERTY));
        cmpsr.stopFlow();
        cmpsr.addField(fg.getFieldWidget("intf" + Model.DATE_MODIFIED_PROPERTY));
        cmpsr.resetAlignment();

        // second row
        cmpsr.newRow();
        cmpsr.addWidget(createAvailabilityWidget(fg));

        // third row
        cmpsr.addWidget(dpOptions);
      }
    };
  }
View Full Code Here

      return fg;
    }

    @Override
    public IFieldRenderer<FlowPanel> getRenderer() {
      final FlowPanelFieldComposer cmpsr = new FlowPanelFieldComposer();
      cmpsr.setCanvas(getWidget());
      return new OptionRenderer(false, dpParams, cmpsr);
    }
View Full Code Here

  protected IFieldRenderer<FlowPanel> getRenderer() {
    return new IFieldRenderer<FlowPanel>() {

      @Override
      public void render(FlowPanel widget, FieldGroup fg) {
        final FlowPanelFieldComposer cmpsr = new FlowPanelFieldComposer();
        cmpsr.setCanvas(widget);
        cmpsr.addWidget(optionsPanel);
      }
    };
  }
View Full Code Here

    protected IFieldRenderer<FlowPanel> getRenderer() {
      return new IFieldRenderer<FlowPanel>() {

        @Override
        public void render(FlowPanel widget, FieldGroup fg) {
          final FlowPanelFieldComposer cmpsr = new FlowPanelFieldComposer();
          cmpsr.setCanvas(widget);

          final Model m = getModel();
          assert m != null;

          cmpsr.addField(fg.getFieldWidget("subscribed"));
          cmpsr.newRow();

          lblDesc.setText(m.asString("description"));
          cmpsr.addWidget("Description", lblDesc);
          cmpsr.newRow();

          try {
            lblDflt.setText(Fmt.format(m.getPropertyValue("default").getValue(), GlobalFormat.BOOL_YESNO));
          }
          catch(final Exception e) {
            throw new IllegalArgumentException(e);
          }
          cmpsr.addWidget("Default?", lblDflt);
          cmpsr.newRow();

          if(m.relatedMany("parameters").size() > 0) {
            cmpsr.newRow();
            cmpsr.addWidget(paramsPanel);
          }

          cmpsr.newRow();
          cmpsr.addField(fg.getFieldWidget("setUpPrice"));
          cmpsr.addField(fg.getFieldWidget("monthlyPrice"));
          cmpsr.addField(fg.getFieldWidget("annualPrice"));
        }
      };
    }
View Full Code Here

    return new IFieldRenderer<FlowPanel>() {

      @SuppressWarnings("synthetic-access")
      @Override
      public void render(FlowPanel widget, FieldGroup fg) {
        final FlowPanelFieldComposer cmpsr = new FlowPanelFieldComposer();
        cmpsr.setCanvas(widget);

        final Model m = getModel();
        assert m != null;

        cmpsr.newRow();
        cmpsr.addField(fg.getFieldWidget("subscribed"));
        cmpsr.addField(fg.getFieldWidget("setUpPrice"));
        cmpsr.addField(fg.getFieldWidget("monthlyPrice"));
        cmpsr.addField(fg.getFieldWidget("annualPrice"));

        if(m.relatedMany("options[0].parameters").size() > 0) {
          cmpsr.newRow();
          cmpsr.addWidget(paramsPanel);
        }
      }
    };
  }
View Full Code Here

  public IFieldRenderer<FlowPanel> getRenderer() {
    return new IFieldRenderer<FlowPanel>() {

      @Override
      public void render(FlowPanel widget, FieldGroup fg) {
        final FlowPanelFieldComposer cmpsr = new FlowPanelFieldComposer();
        cmpsr.setCanvas(widget);

        // first row
        cmpsr.addField(fg.getFieldWidget("acnt" + Model.NAME_PROPERTY));
        cmpsr.addField(fg.getFieldWidget("acntStatus"));
        cmpsr.addField(fg.getFieldWidget("acntDateCancelled"));
        cmpsr.addField(fg.getFieldWidget("acntCurrencyId"));
        cmpsr.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
        cmpsr.addField(fg.getFieldWidget("acntParentName"));
        cmpsr.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
        cmpsr.addField(fg.getFieldWidget("acnt" + Model.DATE_CREATED_PROPERTY));
        cmpsr.stopFlow();
        cmpsr.addField(fg.getFieldWidget("acnt" + Model.DATE_MODIFIED_PROPERTY));

        // second row (billing)
        cmpsr.newRow();
        cmpsr.addField(fg.getFieldWidget("acntBillingModel"));
        cmpsr.addField(fg.getFieldWidget("acntBillingCycle"));
        cmpsr.addField(fg.getFieldWidget("acntDateLastCharged"));
        cmpsr.addField(fg.getFieldWidget("acntNextChargeDate"));

        // third row
        cmpsr.newRow();
        // account addresses block
        dpAddresses.add(addressesPanel);
        cmpsr.addWidget(dpAddresses);

        // fourth row
        cmpsr.newRow();
        // payment info block
        final FlowPanel fp = new FlowPanel();
        fp.add((Widget) fg.getFieldWidget("acntPersistPymntInfo"));
        fp.add(paymentInfoPanel);
        dpPaymentInfo.add(fp);
        cmpsr.addWidget(dpPaymentInfo);
      }
    };
  }
View Full Code Here

TOP

Related Classes of com.tll.client.ui.field.FlowPanelFieldComposer

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.