71 lines
1.9 KiB
Java
71 lines
1.9 KiB
Java
package org.gcube.portlets.user.geoportaldataviewer.client.ui.concessione;
|
|
|
|
import org.gcube.portlets.user.geoportaldataviewer.shared.products.ConcessioneDV;
|
|
|
|
import com.github.gwtbootstrap.client.ui.Column;
|
|
import com.github.gwtbootstrap.client.ui.Heading;
|
|
import com.github.gwtbootstrap.client.ui.Label;
|
|
import com.github.gwtbootstrap.client.ui.Paragraph;
|
|
import com.github.gwtbootstrap.client.ui.constants.LabelType;
|
|
import com.google.gwt.core.client.GWT;
|
|
import com.google.gwt.dom.client.Style.Unit;
|
|
import com.google.gwt.uibinder.client.UiBinder;
|
|
import com.google.gwt.uibinder.client.UiField;
|
|
import com.google.gwt.user.client.ui.Composite;
|
|
import com.google.gwt.user.client.ui.FlowPanel;
|
|
import com.google.gwt.user.client.ui.Widget;
|
|
|
|
|
|
|
|
public class ConcessioneView extends Composite {
|
|
|
|
private static ConcessioneViewUiBinder uiBinder = GWT.create(ConcessioneViewUiBinder.class);
|
|
|
|
interface ConcessioneViewUiBinder extends UiBinder<Widget, ConcessioneView> {
|
|
}
|
|
|
|
@UiField
|
|
Heading titolo;
|
|
|
|
@UiField
|
|
Paragraph introduzione;
|
|
|
|
@UiField
|
|
Column autori;
|
|
|
|
@UiField
|
|
Column contributore;
|
|
|
|
public ConcessioneView() {
|
|
initWidget(uiBinder.createAndBindUi(this));
|
|
}
|
|
|
|
|
|
public ConcessioneView(ConcessioneDV concessione) {
|
|
this();
|
|
titolo.setText(concessione.getNome());
|
|
introduzione.setText(concessione.getIntroduzione());
|
|
|
|
for (String author : concessione.getAuthors()) {
|
|
addLabel(autori, author);
|
|
//autori.add(new Label(author));
|
|
}
|
|
|
|
addLabel(contributore, concessione.getContributore());
|
|
}
|
|
|
|
public void addLabel(FlowPanel w, String labelValue, LabelType type){
|
|
Label label = new Label(labelValue);
|
|
label.setType(type);
|
|
label.getElement().getStyle().setMarginRight(5, Unit.PX);
|
|
w.add(label);
|
|
}
|
|
|
|
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);
|
|
}
|
|
|
|
}
|