in client/src/main/java/org/apache/hupa/client/widgets/MessageHeaders.java [86:113]
private void addRow(String name, final Widget widget) {
if (widget == null)
return;
Widget label = new Label(name + ":");
if (widget instanceof MultiValueSuggestArea){
widget.setWidth("100%");
if (((HasText)widget).getText().trim().length() == 0) {
label = createLinkToShow(name, widget);
}
} else if (widget instanceof TextBox) {
widget.setWidth("100%");
} else if (widget instanceof HasText) {
if (((HasText)widget).getText().trim().length() == 0)
return;
} else if (widget instanceof IUploader) {
label = createLinkToShow(name, widget);
} else if (widget instanceof Panel) {
if (((Panel)widget).iterator().hasNext() == false)
return;
}
detailGrid.setWidget(rowCounter, 0, label);
detailGrid.setWidget(rowCounter, 1, widget);
detailGrid.getCellFormatter().setStyleName(rowCounter, 0, "label");
detailGrid.getCellFormatter().setStyleName(rowCounter, 1, "value");
rowCounter ++;
}