Example usage for com.google.gwt.safehtml.shared SafeHtmlBuilder append

List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder append

Introduction

In this page you can find the example usage for com.google.gwt.safehtml.shared SafeHtmlBuilder append.

Prototype

public SafeHtmlBuilder append(SafeHtml html) 

Source Link

Document

Appends the contents of another SafeHtml object, without applying HTML-escaping to it.

Usage

From source file:org.kie.workbench.common.widgets.decoratedgrid.client.widget.cells.AbstractProxyPopupDropDownTextBox.java

License:Apache License

@Override
public void render(final Cell.Context context, final C value, final SafeHtmlBuilder sb,
        final SafeHtmlRenderer<String> renderer) {
    //Render value
    if (value != null) {
        sb.append(renderer.render((value == null ? "" : convertToString(value))));
    }/*w  w w.jav  a 2  s  .c  o m*/
}

From source file:org.kie.workbench.common.widgets.decoratedgrid.client.widget.cells.PopupDateEditCell.java

License:Apache License

@Override
public void render(Context context, Date value, SafeHtmlBuilder sb) {
    if (value != null) {
        sb.append(getRenderer().render(formatWithServerTimeZone(value)));
    }/*from  ww w .j a v a 2s  .  c o  m*/
}

From source file:org.kie.workbench.common.widgets.decoratedgrid.client.widget.cells.PopupDropDownEditCell.java

License:Apache License

@Override
public void render(Context context, String value, SafeHtmlBuilder sb) {

    //We need to get the list of potential values to lookup the "Display" value from the "Stored" value.
    //Since the content of the list may be different for each cell (dependent enumerations) the list
    //has to be populated "on demand". 
    DropDownData dd = dmo.getEnums(this.factType, this.factField,
            this.dropDownManager.getCurrentValueMap(context));
    if (dd == null) {
        return;//from   w  w  w  .j  a  v  a  2  s . c  o  m
    }

    utilities.setDropDownData(value, dd, isMultipleSelect, dmo.getResourcePath(), listBox);

    //Render value
    if (value != null) {
        String label = getLabel(value);
        sb.append(renderer.render(label));
    }
}

From source file:org.livespark.formmodeler.editor.client.editor.dataHolder.DataObjectsAdminView.java

License:Apache License

public void init(final FormEditorPresenter presenter) {
    this.presenter = presenter;
    final TextColumn<DataHolder> nameColumn = new TextColumn<DataHolder>() {

        @Override//from   ww  w  . j  a va  2s . c o  m
        public void render(Cell.Context context, DataHolder object, SafeHtmlBuilder sb) {
            SafeHtml startDiv = new SafeHtml() {
                @Override
                public String asString() {
                    return "<div style=\"cursor: pointer;\">";
                }
            };
            SafeHtml endDiv = new SafeHtml() {
                @Override
                public String asString() {
                    return "</div>";
                }
            };

            sb.append(startDiv);
            super.render(context, object, sb);
            sb.append(endDiv);
        }

        @Override
        public String getValue(final DataHolder dataHolder) {
            return dataHolder.getName();
        }
    };

    dataObjectTable.addColumn(nameColumn, Constants.INSTANCE.dataObjectID());
    dataObjectTable.setColumnWidth(nameColumn, 30, Style.Unit.PCT);

    final TextColumn<DataHolder> typeColumn = new TextColumn<DataHolder>() {

        @Override
        public void render(Cell.Context context, DataHolder object, SafeHtmlBuilder sb) {
            SafeHtml startDiv = new SafeHtml() {
                @Override
                public String asString() {
                    return "<div style=\"cursor: pointer;\">";
                }
            };
            SafeHtml endDiv = new SafeHtml() {
                @Override
                public String asString() {
                    return "</div>";
                }
            };

            sb.append(startDiv);
            super.render(context, object, sb);
            sb.append(endDiv);
        }

        @Override
        public String getValue(final DataHolder dataHolder) {
            return dataHolder.getType();
        }
    };

    dataObjectTable.addColumn(typeColumn, Constants.INSTANCE.dataObjectType());

    final ButtonCell deleteCell = new ButtonCell(ButtonType.DANGER, IconType.TRASH);
    final Column<DataHolder, String> deleteDataObject = new Column<DataHolder, String>(deleteCell) {
        @Override
        public String getValue(final DataHolder global) {
            return Constants.INSTANCE.remove();
        }
    };

    deleteDataObject.setFieldUpdater(new FieldUpdater<DataHolder, String>() {
        public void update(final int index, final DataHolder dataHolder, final String value) {
            boolean doIt = false;
            if (presenter.hasBindedFields(dataHolder)) {
                doIt = Window.confirm(Constants.INSTANCE.dataObjectIsBindedMessage());
            } else {
                doIt = Window.confirm(Constants.INSTANCE.areYouSureRemoveDataObject());
            }
            if (doIt)
                presenter.removeDataHolder(dataHolder.getName());
        }
    });

    dataObjectTable.addColumn(deleteDataObject);
}

From source file:org.livespark.formmodeler.editor.client.editor.dataHolder.DataObjectsAdminViewImpl.java

License:Apache License

public void init(final FormEditorPresenter presenter) {

    this.presenter = presenter;

    modal.setTitle(translationService.getTranslation(FormEditorConstants.FormEditorViewImplDataObjects));

    modal.setBody(this);

    modal.add(new ModalFooterOKButton(new Command() {
        @Override//from  w  w  w.  j  av  a 2s  . c om
        public void execute() {
            modal.hide();
        }
    }));

    //Init data objects table
    dataObjectTable.setEmptyTableWidget(new Label(translationService
            .getTranslation(FormEditorConstants.DataObjectsAdminViewImplEmptyDataObjectsTable)));

    dataHolderListDataProvider.addDataDisplay(dataObjectTable);

    final TextColumn<DataHolder> nameColumn = new TextColumn<DataHolder>() {

        @Override
        public void render(Cell.Context context, DataHolder object, SafeHtmlBuilder sb) {
            SafeHtml startDiv = new SafeHtml() {
                @Override
                public String asString() {
                    return "<div style=\"cursor: pointer;\">";
                }
            };
            SafeHtml endDiv = new SafeHtml() {
                @Override
                public String asString() {
                    return "</div>";
                }
            };

            sb.append(startDiv);
            super.render(context, object, sb);
            sb.append(endDiv);
        }

        @Override
        public String getValue(final DataHolder dataHolder) {
            return dataHolder.getName();
        }
    };

    dataObjectTable.addColumn(nameColumn,
            translationService.getTranslation(FormEditorConstants.DataObjectsAdminViewImplDataObjectID));
    dataObjectTable.setColumnWidth(nameColumn, 30, Style.Unit.PCT);

    final TextColumn<DataHolder> typeColumn = new TextColumn<DataHolder>() {

        @Override
        public void render(Cell.Context context, DataHolder object, SafeHtmlBuilder sb) {
            SafeHtml startDiv = new SafeHtml() {
                @Override
                public String asString() {
                    return "<div style=\"cursor: pointer;\">";
                }
            };
            SafeHtml endDiv = new SafeHtml() {
                @Override
                public String asString() {
                    return "</div>";
                }
            };

            sb.append(startDiv);
            super.render(context, object, sb);
            sb.append(endDiv);
        }

        @Override
        public String getValue(final DataHolder dataHolder) {
            return dataHolder.getType();
        }
    };

    dataObjectTable.addColumn(typeColumn,
            translationService.getTranslation(FormEditorConstants.DataObjectsAdminViewImplDataObjectType));

    final ButtonCell deleteCell = new ButtonCell(ButtonType.DANGER, IconType.TRASH);
    final Column<DataHolder, String> deleteDataObject = new Column<DataHolder, String>(deleteCell) {
        @Override
        public String getValue(final DataHolder global) {
            return translationService.getTranslation(FormEditorConstants.DataObjectsAdminViewImplRemove);
        }
    };

    deleteDataObject.setFieldUpdater(new FieldUpdater<DataHolder, String>() {
        public void update(final int index, final DataHolder dataHolder, final String value) {
            boolean doIt = false;
            if (presenter.hasBindedFields(dataHolder)) {
                doIt = Window.confirm(translationService
                        .getTranslation(FormEditorConstants.DataObjectsAdminViewImplDataObjectIsBindedMessage));
            } else {
                doIt = Window.confirm(translationService.getTranslation(
                        FormEditorConstants.DataObjectsAdminViewImplAreYouSureRemoveDataObject));
            }
            if (doIt)
                presenter.removeDataHolder(dataHolder.getName());
        }
    });

    dataObjectTable.addColumn(deleteDataObject);
}

From source file:org.livespark.formmodeler.editor.client.editor.rendering.renderers.selectors.SelectorOptionFormViewImpl.java

License:Apache License

public SelectorOptionFormViewImpl() {
    initWidget(uiBinder.createAndBindUi(SelectorOptionFormViewImpl.this));

    //Init data objects table
    optionsTable.setEmptyTableWidget(new Label(FieldProperties.INSTANCE.noOptionsDefined()));
    optionsListDataProvider.addDataDisplay(optionsTable);

    CheckboxCellImpl defaultValue = new CheckboxCellImpl(false);

    final Column<SelectorOption, Boolean> defaultValueColumn = new Column<SelectorOption, Boolean>(
            defaultValue) {/*w  w  w  .  j a va  2s  .c  o  m*/
        @Override
        public Boolean getValue(SelectorOption object) {
            return object.getDefaultValue();
        }
    };

    defaultValueColumn.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    defaultValueColumn.setFieldUpdater(new FieldUpdater<SelectorOption, Boolean>() {
        @Override
        public void update(int index, SelectorOption option, Boolean value) {
            presenter.setDefaultValue(option);
        }
    });

    optionsTable.addColumn(defaultValueColumn, FieldProperties.INSTANCE.defaultOption());
    optionsTable.setColumnWidth(defaultValueColumn, 30, Style.Unit.PCT);

    final TextColumn<SelectorOption> valueColumn = new TextColumn<SelectorOption>() {

        @Override
        public void render(Cell.Context context, SelectorOption object, SafeHtmlBuilder sb) {
            SafeHtml startDiv = new SafeHtml() {
                @Override
                public String asString() {
                    return "<div style=\"cursor: pointer;\">";
                }
            };
            SafeHtml endDiv = new SafeHtml() {
                @Override
                public String asString() {
                    return "</div>";
                }
            };

            sb.append(startDiv);
            super.render(context, object, sb);
            sb.append(endDiv);
        }

        @Override
        public String getValue(final SelectorOption option) {
            return option.getValue();
        }
    };

    optionsTable.addColumn(valueColumn, FieldProperties.INSTANCE.option());

    final TextColumn<SelectorOption> textColumn = new TextColumn<SelectorOption>() {

        @Override
        public void render(Cell.Context context, SelectorOption object, SafeHtmlBuilder sb) {
            SafeHtml startDiv = new SafeHtml() {
                @Override
                public String asString() {
                    return "<div style=\"cursor: pointer;\">";
                }
            };
            SafeHtml endDiv = new SafeHtml() {
                @Override
                public String asString() {
                    return "</div>";
                }
            };

            sb.append(startDiv);
            super.render(context, object, sb);
            sb.append(endDiv);
        }

        @Override
        public String getValue(final SelectorOption option) {
            return option.getText();
        }
    };

    optionsTable.addColumn(textColumn, FieldProperties.INSTANCE.optionText());

    final ButtonCell deleteCell = new ButtonCell(ButtonType.DANGER, IconType.TRASH);
    final Column<SelectorOption, String> deleteOptionColumn = new Column<SelectorOption, String>(deleteCell) {
        @Override
        public String getValue(final SelectorOption option) {
            return Constants.INSTANCE.remove();
        }
    };

    deleteOptionColumn.setFieldUpdater(new FieldUpdater<SelectorOption, String>() {
        public void update(final int index, final SelectorOption option, final String value) {
            presenter.removeOption(option);
        }
    });

    deleteOptionColumn.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    optionsTable.addColumn(deleteOptionColumn);
}

From source file:org.lorislab.smonitor.gwt.uc.cell.SpanCell.java

License:Apache License

@Override
public void render(Context context, String value, SafeHtmlBuilder sb) {
    sb.append(template.span(value));
}

From source file:org.mindinformatics.gwt.domeo.client.ui.preferences.EnhancedCheckboxCell.java

License:Apache License

@Override
public void render(Context context, PluginCard value, SafeHtmlBuilder sb) {
    // Get the view data.
    Object key = context.getKey();
    Boolean viewData = getViewData(key);

    //PluginCard checkedValue = (PluginCard) key;
    //if (viewData != null && viewData.equals(value)) {
    //  clearViewData(key);
    //  viewData = null;
    //}/*www  . j ava2  s  .  com*/

    //PluginCard checkedValue = viewData != null ? viewData : value;
    boolean checked = viewData != null ? viewData : value.selected;
    boolean enabled = value.mandatory;

    if (checked && !enabled) {
        sb.append(INPUT_CHECKED_DISABLED);
    } else if (!checked && !enabled) {
        sb.append(INPUT_UNCHECKED_DISABLED);
    } else if (checked && enabled) {
        sb.append(INPUT_CHECKED);
    } else if (!checked && enabled) {
        sb.append(INPUT_UNCHECKED);
    }
}

From source file:org.nightcode.gwt.selectio.client.ui.ItemCell.java

License:Apache License

@Override
public void render(Context context, ItemProxy value, SafeHtmlBuilder sb) {
    if (value == null || value.getDisplayName().length() == 0) {
        return;/*from www  . ja  v  a2  s  .  com*/
    }
    sb.appendHtmlConstant("<div class=\"slt-item\"><i class=\"icon-ok\"></i>");
    if (value.getDescription() != null) {
        sb.append(template.itemAndDescription(value.getDisplayName(), value.getDescription()));
    } else {
        sb.append(template.item(value.getDisplayName()));
    }
    sb.appendHtmlConstant("</div>");
}

From source file:org.obiba.opal.web.gwt.app.client.magma.derive.view.DeriveCategoricalVariableStepView.java

License:Open Source License

private void initializeValueMapGrid() {
    valuesMapGrid = new ValueMapGrid() {
        @Override//www  .jav  a 2 s  .  c om
        protected void initializeValueColumn() {
            ValueMapCell cell = new ValueMapCell() {

                @Override
                protected String getText(ValueMapEntry entry) {
                    return entry.getValue();
                }

                @Override
                public void render(Cell.Context context, ValueMapEntry entry, SafeHtmlBuilder sb) {
                    if (entry != null) {
                        String cssClasses = getCssClasses(entry.getType());
                        SafeHtml safeHtml = SafeHtmlUtils.fromString(getText(entry));
                        if (entry.getType() == ValueMapEntryType.DISTINCT_VALUE) {
                            sb.append(DeriveCategoricalVariableStepView.template.spanWithTile(
                                    cssClasses + " warning", translations.valueIsNotACategory(), safeHtml));
                        } else {
                            sb.append(template.span(cssClasses, safeHtml));
                        }
                    }
                }
            };

            // Value
            Column<ValueMapEntry, ValueMapEntry> valueColumn = new Column<ValueMapEntry, ValueMapEntry>(cell) {

                @Override
                public ValueMapEntry getValue(ValueMapEntry entry) {
                    return entry;
                }

            };
            valueColumn.setCellStyleNames("original-value");
            table.addColumn(valueColumn, translations.originalValueLabel());
        }
    };
    valuesMapGrid.setWidth("100%");
    valuesMapGrid.setPageSize(100);
}