package org.gcube.portlets.widgets.ckancontentmoderator.client.ui; import java.util.List; import org.gcube.datacatalogue.utillibrary.shared.ItemStatus; import org.gcube.portlets.widgets.ckancontentmoderator.shared.CatalogueDataset; import com.github.gwtbootstrap.client.ui.AlertBlock; import com.github.gwtbootstrap.client.ui.Button; import com.github.gwtbootstrap.client.ui.CheckBox; import com.github.gwtbootstrap.client.ui.TextArea; import com.google.gwt.core.client.GWT; 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.HTML; import com.google.gwt.user.client.ui.Widget; public class DoActionCMS extends Composite { private static DoActionCMSUiBinder uiBinder = GWT.create(DoActionCMSUiBinder.class); interface DoActionCMSUiBinder extends UiBinder { } @UiField HTML htmlDisplayMessage; @UiField CheckBox checkBoxPermDelete; @UiField TextArea txtMsgReason; @UiField Button buttonActionConfirmYES; @UiField Button buttonActionConfirmNO; @UiField AlertBlock alertBlockDoAction; public DoActionCMS(ItemStatus fromStatus, ItemStatus toStatus, List listSelectItems) { initWidget(uiBinder.createAndBindUi(this)); int count = listSelectItems.size(); String msg = "Going to update status of"; if (count > 0) { if (count == 1) { msg += " one item"; } else { msg += " " + count + " items"; } msg += " from " + fromStatus.getLabel() + " to " + toStatus.getLabel() + ". Confirm?"; } else return; htmlDisplayMessage.setHTML(msg); } }