Examples of MultiFieldPanel


Examples of com.gwtext.client.widgets.form.MultiFieldPanel

    this.formPanel.setAutoHeight( true );
    this.formPanel.setFrame( true );
    this.formPanel.setBorder( true );
    this.formPanel.setLabelWidth( LABEL_WIDTH );

    MultiFieldPanel multiField = new MultiFieldPanel();
    this.fromCombo = new ComboBox( TextProvider.get().window_compose_message_label_from() );
    this.fromCombo.setForceSelection( true );
    this.fromCombo.setStore( this.identityStore );
    this.fromCombo.setDisplayField( IdentityListFields.INTERNET_ADDRESS.name() );
    this.fromCombo.setValueField( IdentityListFields.ID.name() );
    this.fromCombo.setEditable( false );
    this.fromCombo.setWidth( 450 );
    this.fromCombo.setTpl( FROM_COMBO_TEMPLATE );
    multiField.addToRow( this.fromCombo, 520 );

    this.priorityCombo = new ComboBox( TextProvider.get().window_compose_message_label_priority() );
    this.priorityCombo.setForceSelection( true );
    this.priorityCombo.setWidth( 100 );
    this.priorityCombo.setStore( this.priorityStore );
    this.priorityCombo.setValueField( "code" );
    this.priorityCombo.setDisplayField( "text" );
    this.priorityCombo.setEditable( false );
    multiField.addToRow( this.priorityCombo, 170 );

    this.htmlCheck = new Checkbox();
    this.htmlCheck.addListener( new HtmlCheckboxListener() );
    this.htmlCheck.setHideLabel( true );
    this.htmlCheck.setWidth( 20 );
    multiField.addToRow( this.htmlCheck, 30 );
    multiField.addToRow( new Label( "HTML" ), 40 );

    this.acknowledgementCheck = new Checkbox();
    this.acknowledgementCheck.setHideLabel( true );
    this.acknowledgementCheck.setWidth( 20 );
    multiField.addToRow( this.acknowledgementCheck, 30 );
    multiField.addToRow( new Label( TextProvider.get().window_compose_message_label_acknowledgement() ),
        new ColumnLayoutData( 1.0 ) );
    this.formPanel.add( multiField, new AnchorLayoutData( "100%" ) );

    this.toText = new EmailAddressComboBox( TextProvider.get().window_compose_message_label_to() );
    this.formPanel
View Full Code Here

Examples of com.gwtext.client.widgets.form.MultiFieldPanel

   * @param textField
   * @return
   */
  private MultiFieldPanel createAddressLine( final ComboBox textField, final int currentField ) {

    MultiFieldPanel result = new MultiFieldPanel();

    Button addressBtton = new Button( textField.getFieldLabel() );
    addressBtton.setMinWidth( LABEL_WIDTH );
    result.addToRow( addressBtton, LABEL_WIDTH + 5 );
    result.addToRow( textField, new ColumnLayoutData( 1.0 ) );

    addressBtton.addListener( new ButtonListenerAdapter() {

      @Override
      public void onClick( Button button, EventObject e ) {

        ContactListWindow window = WindowRegistry.CONTACT_LIST_WINDOW.get( ContactListWindow.class );
        window.getTo().setValue( toText.getValueAsString() );
        window.getCc().setValue( ccText.getValueAsString() );
        window.getBcc().setValue( bccText.getValueAsString() );

        WindowRegistry.CONTACT_LIST_WINDOW.open( currentField );
      }
    } );

    // setWidth("100%") doesn't work
    result.addListener( new ContainerListenerAdapter() {

      @Override
      public void onAfterLayout( Container self ) {

        textField.setWidth( self.getWidth() - LABEL_WIDTH - 5 );
View Full Code Here

Examples of com.gwtext.client.widgets.form.MultiFieldPanel

    FormPanel addressPanel = new FormPanel();
    addressPanel.setFrame( true );
    addressPanel.setAutoHeight( true );

    this.to = new EmailAddressInputField( TextProvider.get().dialog_contactlist_label_to() );
    MultiFieldPanel multiField = new MultiFieldPanel();
    this.to.setWidth( "100%" );
    this.to.setHideLabel( true );
    this.toButton = new Button( this.to.getFieldLabel() );
    this.toButton.setMinWidth( LABEL_WIDTH );
    this.toButton.addListener( new ButtonListenerAdapter() {

      @Override
      public void onClick( Button button, EventObject e ) {

        RowSelectionModel sm = contactListPanel.getGridPanel().getSelectionModel();
        if ( sm.getCount() > 0 ) {
          String address = sm.getSelected().getAsString( ContactListFields.INTERNET_ADDRESS.name() );
          if ( address != null && address.length() > 0 ) {
            to.addEmailAddress( address );
          }
        }
      }
    } );
    multiField.addToRow( this.toButton, LABEL_WIDTH + 5 );
    multiField.addToRow( this.to, new ColumnLayoutData( 1.0 ) );
    addressPanel.add( multiField, new AnchorLayoutData( "100%" ) );

    this.cc = new EmailAddressInputField( TextProvider.get().dialog_contactlist_label_cc() );
    multiField = new MultiFieldPanel();
    this.cc.setWidth( "100%" );
    this.cc.setHideLabel( true );
    this.ccButton = new Button( this.cc.getFieldLabel() );
    this.ccButton.setMinWidth( LABEL_WIDTH );
    this.ccButton.addListener( new ButtonListenerAdapter() {

      @Override
      public void onClick( Button button, EventObject e ) {

        RowSelectionModel sm = contactListPanel.getGridPanel().getSelectionModel();
        if ( sm.getCount() > 0 ) {
          String address = sm.getSelected().getAsString( ContactListFields.INTERNET_ADDRESS.name() );
          if ( address != null && address.length() > 0 ) {
            cc.addEmailAddress( address );
          }
        }
      }
    } );
    multiField.addToRow( this.ccButton, LABEL_WIDTH + 5 );
    multiField.addToRow( this.cc, new ColumnLayoutData( 1.0 ) );
    addressPanel.add( multiField, new AnchorLayoutData( "100%" ) );

    this.bcc = new EmailAddressInputField( TextProvider.get().dialog_contactlist_label_bcc() );
    multiField = new MultiFieldPanel();
    this.bcc.setWidth( "100%" );
    this.bcc.setHideLabel( true );
    this.bccButton = new Button( this.bcc.getFieldLabel() );
    this.bccButton.setMinWidth( LABEL_WIDTH );
    this.bccButton.addListener( new ButtonListenerAdapter() {

      @Override
      public void onClick( Button button, EventObject e ) {

        RowSelectionModel sm = contactListPanel.getGridPanel().getSelectionModel();
        if ( sm.getCount() > 0 ) {
          String address = sm.getSelected().getAsString( ContactListFields.INTERNET_ADDRESS.name() );
          if ( address != null && address.length() > 0 ) {
            bcc.addEmailAddress( address );
          }
        }
      }
    } );
    multiField.addToRow( this.bccButton, LABEL_WIDTH + 5 );
    multiField.addToRow( this.bcc, new ColumnLayoutData( 1.0 ) );
    addressPanel.add( multiField, new AnchorLayoutData( "100%" ) );

    return addressPanel;
  }
View Full Code Here

Examples of com.gwtext.client.widgets.form.MultiFieldPanel

    formPanel.setLabelWidth( DEFAULT_LABEL_WIDTH );
    formPanel.setLabelAlign( Position.RIGHT );

    // personal data
    FieldSet fieldset = createFieldSet( TextProvider.get().contact_window_label_person() );
    MultiFieldPanel multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( firstNameField = createTextField( TextProvider.get().contact_window_label_firstname(),
        "firstName" ), new ColumnLayoutData( 0.5 ) );
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_secondname(), "secondName" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );

    multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_lastname(), "lastName" ),
        new ColumnLayoutData( 0.5 ) );
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_nickname(), "nickname" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );

    multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_company(), "company" ),
        new ColumnLayoutData( 0.5 ) );
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_position(), "position" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );
    formPanel.add( fieldset );

    // internet data
    fieldset = createFieldSet( TextProvider.get().contact_window_label_internet() );
    multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_email(), "email" ),
        new ColumnLayoutData( 0.5 ) );
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_secondemail(), "email2" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );

    multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_im(), "im" ),
        new ColumnLayoutData( 0.5 ) );
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_website(), "website" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );
    formPanel.add( fieldset );

    // phone numbers
    fieldset = createFieldSet( TextProvider.get().contact_window_label_telecom() );
    multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_privatephone(), "privatePhone" ),
        new ColumnLayoutData( 0.5 ) );
    multiPanel.addToRow(
        createTextField( TextProvider.get().contact_window_label_businessphone(), "businessPhone" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );

    multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_mobilephone(), "mobilePhone" ),
        new ColumnLayoutData( 0.5 ) );
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_pager(), "pager" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );

    multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_privatefax(), "privateFax" ),
        new ColumnLayoutData( 0.5 ) );
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_businessfax(), "businessFax" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );
    formPanel.add( fieldset );

    return formPanel;
View Full Code Here

Examples of com.gwtext.client.widgets.form.MultiFieldPanel

    formPanel.setBorder( false );
    formPanel.setLabelWidth( DEFAULT_LABEL_WIDTH );
    formPanel.setLabelAlign( Position.RIGHT );

    FieldSet fieldset = createFieldSet( "Privat" );
    MultiFieldPanel multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_street(), "street" ),
        new ColumnLayoutData( 0.5 ) );
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_street2(), "street2" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );

    multiPanel = new MultiFieldPanel();
    TextField zip = new TextField( TextProvider.get().contact_window_label_zipcode() + " / "
        + TextProvider.get().contact_window_label_city(), "zipcode" );
    zip.setWidth( 70 );
    multiPanel.addToRow( zip, DEFAULT_LABEL_WIDTH + 80 );
    TextField city = new TextField( TextProvider.get().contact_window_label_city(), "city", 127 );
    city.setHideLabel( true );
    multiPanel.addToRow( city, 127 );
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_state(), "state" ),
        new ColumnLayoutData( 1 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );

    multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_country(), "country" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );
    formPanel.add( fieldset );

    return formPanel;
View Full Code Here

Examples of com.gwtext.client.widgets.form.MultiFieldPanel

    formPanel.setLabelWidth( DEFAULT_LABEL_WIDTH );
    formPanel.setLabelAlign( Position.RIGHT );

    // business address
    FieldSet fieldset = createFieldSet( TextProvider.get().contact_window_label_private() );
    MultiFieldPanel multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_street(), "street" ),
        new ColumnLayoutData( 0.5 ) );
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_street2(), "street2" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );

    multiPanel = new MultiFieldPanel();
    TextField zip = new TextField( TextProvider.get().contact_window_label_zipcode() + " / "
        + TextProvider.get().contact_window_label_city(), "zipcode" );
    zip.setWidth( 70 );
    multiPanel.addToRow( zip, DEFAULT_LABEL_WIDTH + 80 );
    TextField city = new TextField( TextProvider.get().contact_window_label_city(), "city", 127 );
    city.setHideLabel( true );
    multiPanel.addToRow( city, 127 );
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_state(), "state" ),
        new ColumnLayoutData( 1 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );

    multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_country(), "country" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );
    formPanel.add( fieldset );

    return formPanel;
View Full Code Here

Examples of com.gwtext.client.widgets.form.MultiFieldPanel

    formPanel.setTitle( TextProvider.get().contact_window_label_notice() );
    formPanel.setLabelWidth( DEFAULT_LABEL_WIDTH );
    formPanel.setLabelAlign( Position.RIGHT );

    FieldSet fieldset = createFieldSet( TextProvider.get().contact_window_label_custom() );
    MultiFieldPanel multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_custom1(), "custom1" ),
        new ColumnLayoutData( 0.5 ) );
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_custom2(), "custom2" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );

    multiPanel = new MultiFieldPanel();
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_custom3(), "custom3" ),
        new ColumnLayoutData( 0.5 ) );
    multiPanel.addToRow( createTextField( TextProvider.get().contact_window_label_custom4(), "custom4" ),
        new ColumnLayoutData( 0.5 ) );
    fieldset.add( multiPanel, new AnchorLayoutData( "100%" ) );
    formPanel.add( fieldset );

    TextArea editor = new TextArea( TextProvider.get().contact_window_label_notice(), "notice" );
View Full Code Here

Examples of org.apache.syncope.console.wicket.markup.html.form.MultiFieldPanel

                            if (property.getValues().isEmpty()) {
                                property.getValues().add(null);
                            }

                            final MultiFieldPanel multiFields = new MultiFieldPanel("panel",
                                    new PropertyModel<List<String>>(property, "values"), field, true);

                            item.add(multiFields);
                        } else {
                            if (required) {
View Full Code Here

Examples of org.apache.syncope.console.wicket.markup.html.form.MultiFieldPanel

                    } else {
                        if (((List) wrapper.getPropertyValue(fieldName)).isEmpty()) {
                            ((List) wrapper.getPropertyValue(fieldName)).add(null);
                        }

                        panel = new MultiFieldPanel("value", new PropertyModel<List>(
                                ReportletConfModalPage.this.reportletConf, fieldName),
                                buildSinglePanel(field.getType(), fieldName, "panel"));
                    }
                } else {
                    panel = buildSinglePanel(field.getType(), fieldName, "value");
View Full Code Here

Examples of org.apache.syncope.console.wicket.markup.html.form.MultiFieldPanel

                        attributeTO.setReadonly(attributeSchema.isReadonly());
                    }
                }

                final AjaxTextFieldPanel panel;
                final MultiFieldPanel multiPanel;
                if (templateMode) {
                    panel = new AjaxTextFieldPanel("values", "values", new Model<String>());
                    panel.setReadOnly(attributeTO.isReadonly());
                    multiPanel = null;
                } else {
                    panel = new AjaxTextFieldPanel("panel", "values", new Model<String>(null));
                    panel.setReadOnly(attributeTO.isReadonly());
                    multiPanel = new MultiFieldPanel("values",
                            new PropertyModel<List<String>>(attributeTO, "values"), panel);
                }

                final DropDownChoice<String> schemaChoice = new DropDownChoice<String>("schema",
                        new PropertyModel<String>(attributeTO, "schema"), virSchemas,
                        new ChoiceRenderer<String>() {

                    private static final long serialVersionUID = 3109256773218160485L;

                    @Override
                    public Object getDisplayValue(final String object) {
                        final StringBuilder text = new StringBuilder(object);
                        if (templateMode) {
                            text.append(" (JEXL)");
                        }
                        return text.toString();
                    }
                });

                schemaChoice.add(new AjaxFormComponentUpdatingBehavior(Constants.ON_BLUR) {

                    private static final long serialVersionUID = -1107858522700306810L;

                    @Override
                    protected void onUpdate(final AjaxRequestTarget target) {
                        attributeTO.setSchema(schemaChoice.getModelObject());

                        VirSchemaTO virSchema = schemas.get(attributeTO.getSchema());
                        if (virSchema != null) {
                            attributeTO.setReadonly(virSchema.isReadonly());
                            panel.setReadOnly(attributeTO.isReadonly());
                        }

                        if (multiPanel != null) {
                            multiPanel.getView().setEnabled(false);
                        }
                    }
                });

                schemaChoice.add(new AjaxFormComponentUpdatingBehavior(Constants.ON_CHANGE) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.