Search in sources :

Example 1 with CssFloatLayoutContainer

use of com.sencha.gxt.widget.core.client.container.CssFloatLayoutContainer in project activityinfo by bedatadriven.

the class FormPanel method addField.

private void addField(FormTree.Node node, FieldWidget fieldWidget) {
    Label fieldLabel = new Label(node.getField().getLabel());
    fieldLabel.addStyleName(InputResources.INSTANCE.style().fieldLabel());
    HTML validationMessage = new HTML();
    validationMessage.setVisible(false);
    CssFloatLayoutContainer fieldPanel = new CssFloatLayoutContainer();
    fieldPanel.setStyleName(InputResources.INSTANCE.style().field());
    fieldPanel.add(fieldLabel, new CssFloatLayoutContainer.CssFloatData(1));
    fieldPanel.add(fieldWidget, new CssFloatLayoutContainer.CssFloatData(1, new Margins(5, horizontalPadding, 5, horizontalPadding)));
    if (!Strings.isNullOrEmpty(node.getField().getDescription())) {
        Label descriptionLabel = new Label(node.getField().getDescription());
        descriptionLabel.addStyleName(InputResources.INSTANCE.style().fieldDescription());
        fieldPanel.add(descriptionLabel, new CssFloatLayoutContainer.CssFloatData(1));
    }
    fieldPanel.add(validationMessage, new CssFloatLayoutContainer.CssFloatData(1));
    panel.add(fieldPanel, new CssFloatLayoutContainer.CssFloatData(1, new Margins(10, horizontalPadding, 10, horizontalPadding)));
    fieldViews.add(new FieldView(node.getFieldId(), fieldWidget, validationMessage));
}
Also used : CssFloatLayoutContainer(com.sencha.gxt.widget.core.client.container.CssFloatLayoutContainer) FieldView(org.activityinfo.ui.client.input.view.field.FieldView) Label(com.google.gwt.user.client.ui.Label) Margins(com.sencha.gxt.core.client.util.Margins) HTML(com.google.gwt.user.client.ui.HTML)

Aggregations

HTML (com.google.gwt.user.client.ui.HTML)1 Label (com.google.gwt.user.client.ui.Label)1 Margins (com.sencha.gxt.core.client.util.Margins)1 CssFloatLayoutContainer (com.sencha.gxt.widget.core.client.container.CssFloatLayoutContainer)1 FieldView (org.activityinfo.ui.client.input.view.field.FieldView)1