35 lines
862 B
Java
35 lines
862 B
Java
/**
|
|
*
|
|
*/
|
|
package org.gcube.portlets.user.workspace.client.util;
|
|
|
|
import org.gcube.portlets.user.workspace.client.resources.Resources;
|
|
|
|
import com.github.gwtbootstrap.client.ui.Label;
|
|
import com.google.gwt.user.client.ui.FlowPanel;
|
|
import com.google.gwt.user.client.ui.HorizontalPanel;
|
|
import com.google.gwt.user.client.ui.Image;
|
|
|
|
|
|
/**
|
|
*
|
|
* @author Francesco Mangiacrapa francesco.mangiacrapa{@literal @}isti.cnr.it
|
|
* Jan 9, 2017
|
|
*/
|
|
public class MaskPanel extends FlowPanel{
|
|
|
|
private HorizontalPanel hp = new HorizontalPanel();
|
|
private Image loading = Resources.getIconLoading().createImage();
|
|
private Label label = new Label();
|
|
|
|
|
|
public MaskPanel(String msg) {
|
|
msg = msg!=null &&!msg.isEmpty()?msg:"Loading...";
|
|
label.setText(msg);
|
|
//label.getElement().getStyle().setMarginRight(2.0, Unit.PX);
|
|
hp.add(label);
|
|
hp.add(loading);
|
|
add(hp);
|
|
}
|
|
}
|