Package com.tll.client.ui.field

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


    return new IFieldRenderer<FlowPanel>() {

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

        // first row
        cmpsr.addField(fg.getFieldWidget("intfname"));
        final IFieldWidget<?> fw = fg.getFieldWidget("optnDefault");
        fw.setLabelText("On");
        cmpsr.stopFlow();
        cmpsr.addField(fw);
        cmpsr.resetFlow();
        cmpsr.addField(fg.getFieldWidget("intfCode"));
        cmpsr.addField(fg.getFieldWidget("intfDescription"));

        cmpsr.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
        cmpsr.addField(fg.getFieldWidget("intfdateCreated"));
        cmpsr.stopFlow();
        cmpsr.addField(fg.getFieldWidget("intfdateModified"));
        cmpsr.resetAlignment();

        cmpsr.newRow();
        cmpsr.addWidget(createAvailabilityWidget(fg));

        final OptionRenderer optionRenderer = new OptionRenderer(true, dpParams, cmpsr);
        optionRenderer.render(widget, fg);
      }
    };
View Full Code Here


  class UserFieldsRenderer implements IFieldRenderer<FlowPanel> {

    @SuppressWarnings("synthetic-access")
    public void render(FlowPanel pnl, FieldGroup fg) {
      final FlowPanelFieldComposer cmpsr = new FlowPanelFieldComposer();
      cmpsr.setCanvas(pnl);
      IFieldWidget<?> fw;

      // first row
      fw = fg.getFieldWidget("userEmailAddress");
      fw.getWidget().addStyleName(Style.GAP_RIGHT);
      cmpsr.addField(fw);
      cmpsr.stopFlow();
      cmpsr.addField(fg.getFieldWidget("userLocked"));
      cmpsr.addField(fg.getFieldWidget("userEnabled"));
      cmpsr.resetFlow();
      cmpsr.addField(fg.getFieldWidget("user" + Model.NAME_PROPERTY));
      cmpsr.addField(fg.getFieldWidget("userExpires"));

      // parent account ref link
      final Model parentAccount = getModel().nestedModel("account");
      final String paName = parentAccount.asString(Model.NAME_PROPERTY);
      lnkAccount.setViewNames(paName, paName);
      lnkAccount.setViewInitializer(new EditViewInitializer(AccountEditView.klas, parentAccount));
      cmpsr.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
      cmpsr.addWidget("Account", lnkAccount);

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

      // third row
      cmpsr.newRow();
      final FlowPanel fp = new FlowPanel();
      final AddressFieldsRenderer afr = new AddressFieldsRenderer();
      afr.render(fp, fg);
      dpAddress.add(fp);
      cmpsr.addWidget(dpAddress);
    }
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("aatype"));
          cmpsr.addField(fg.getFieldWidget("aa" + Model.NAME_PROPERTY));

          // address row
          cmpsr.newRow();
          final FlowPanel fp = new FlowPanel();
          final AddressFieldsRenderer r = new AddressFieldsRenderer();
          r.render(fp, (FieldGroup) fg.getFieldByName("address"));
          cmpsr.addWidget(fp);
        }
      };
    }
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("acntname"));
        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("acntdateCreated"));
        cmpsr.stopFlow();
        cmpsr.addField(fg.getFieldWidget("acntdateModified"));

        // 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

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

        @Override
        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("aaname"));

          // address row
          cmpsr.newRow();
          final FlowPanel afp = 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(afp, (FieldGroup) fg.getFieldByName("address"));
          cmpsr.addWidget(afp);
        }
      };
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.