geoportal-data-viewer-app/src/main/java/org/gcube/portlets/user/geoportaldataviewer/client/ui/products/RecordView.java

50 lines
1.5 KiB
Java
Raw Normal View History

2020-11-05 17:17:07 +01:00
package org.gcube.portlets.user.geoportaldataviewer.client.ui.products;
2020-11-11 12:05:21 +01:00
import org.gcube.portlets.user.geoportaldataviewer.client.ui.util.CustomFlexTable;
2020-11-05 17:17:07 +01:00
import org.gcube.portlets.user.geoportaldataviewer.shared.products.model.RecordDV;
import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.uibinder.client.UiBinder;
2020-11-10 14:11:10 +01:00
import com.google.gwt.uibinder.client.UiField;
2020-11-05 17:17:07 +01:00
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.FlowPanel;
2020-11-11 12:05:21 +01:00
import com.google.gwt.user.client.ui.HTMLPanel;
2020-11-05 17:17:07 +01:00
import com.google.gwt.user.client.ui.Widget;
public class RecordView extends Composite {
private static RecordViewUiBinder uiBinder = GWT.create(RecordViewUiBinder.class);
interface RecordViewUiBinder extends UiBinder<Widget, RecordView> {
}
2020-11-10 14:11:10 +01:00
@UiField
2020-11-11 12:05:21 +01:00
HTMLPanel recordDVPanel;
2020-11-10 14:11:10 +01:00
2020-11-11 12:05:21 +01:00
private CustomFlexTable customTable = new CustomFlexTable();
2020-11-10 14:11:10 +01:00
2020-11-05 17:17:07 +01:00
public RecordView() {
initWidget(uiBinder.createAndBindUi(this));
}
public RecordView(RecordDV record) {
initWidget(uiBinder.createAndBindUi(this));
2020-11-11 12:05:21 +01:00
customTable.addNextKeyValue("Created", record.getCreationTime());
customTable.addNextKeyValue("Last Updated", record.getLastUpdateTime());
customTable.addNextKeyValue("Updated by", record.getLastUpdateUser());
recordDVPanel.add(customTable);
2020-11-05 17:17:07 +01:00
}
public void addLabel(FlowPanel w, String labelValue){
com.google.gwt.user.client.ui.Label label = new com.google.gwt.user.client.ui.Label(labelValue);
label.getElement().getStyle().setMarginRight(5, Unit.PX);
w.add(label);
}
}