@Override protected void setValueImpl(String value) { // FIXME - We should implement value select for users // if mail or organization, use only first value of multivalue attribute if (getItemData() != null && getItemData().getFormItem() != null && ("mail".equals(getItemData().getFormItem().getFederationAttribute()) || "o".equals(getItemData().getFormItem().getFederationAttribute()))) { if (isOnlyPreview()) { Span span = new Span(); span.setText(value.split(";")[0]); getPreview().add(span); } else { getBox().setValue(value.split(";")[0]); } } else { if (isOnlyPreview()) { Span span = new Span(); span.setText(value); getPreview().add(span); } else { getBox().setValue(value); } } }
@Override public DataSetSummary.View showStatusPanel( final Boolean backendCacheStatus, final Boolean pushEnabled, final Boolean _refreshStatus) { if (backendCacheStatus != null) { configureStatusIcon(backendStatusIcon, backendCacheStatus); backendStatus.setVisible(true); } else { backendStatus.setVisible(false); } if (pushEnabled != null) { configureStatusIcon(pushEnabledIcon, pushEnabled); pushStatus.setVisible(true); } else { pushStatus.setVisible(false); } if (_refreshStatus != null) { configureStatusIcon(refreshEnabledIcon, _refreshStatus); refreshStatus.setVisible(true); } else { refreshStatus.setVisible(false); } return this; }
public String getText() { return span.getText(); }
public void setText(final String text) { span.setText(text); }