package de.tud.kom.socom.web.client.baseelements.viewerrors; import com.google.gwt.core.client.GWT; import com.google.gwt.dom.client.SpanElement; import com.google.gwt.safehtml.shared.SafeHtmlUtils; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.uibinder.client.UiTemplate; import com.google.gwt.user.client.ui.Widget; /** All ErrorCode* are for internal errors. means it displays to user that an internal error has happended. * Here an unknown parameter or type appeared. * * @author jkonert * */ public class ErrorCodeUnknownTypeView extends AbstractErrorView { @UiTemplate("ErrorCodeUnknownTypeView.ui.xml") interface inf extends UiBinder<Widget, ErrorCodeUnknownTypeView> { } private static inf uiBinder = GWT.create(inf.class); @UiField SpanElement type; /*** * * @param type can contain HTML but is parsed as SafeHTML */ public ErrorCodeUnknownTypeView(String type) { initWidget(uiBinder.createAndBindUi(this)); if (type != null) this.type.setInnerHTML("( "+SafeHtmlUtils.fromString(type)+")"); } }