You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
1.4 KiB
Java

/**
*
*/
package org.gcube.portlets.user.performfishanalytics.client.view;
import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.user.client.ui.FlowPanel;
/**
* The Class HeaderPage.
*
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
* Jan 16, 2019
*/
public class HeaderPanel extends FlowPanel {
private LoaderIcon loading = new LoaderIcon();
/**
* Instantiates a new header page.
*/
public HeaderPanel(){
init();
}
/**
* Inits the.
*/
public void init(){
this.clear();
initIconLoading();
}
/**
* Inits the icon loading.
*/
private void initIconLoading() {
loading.setTitle("Loading");
loading.setVisible(false);
add(loading);
}
/**
* Show loading.
*
* @param visible the visible
* @param text the text
*/
public void showLoading(boolean visible, String text){
loading.setVisible(visible);
loading.setText(text);
}
/**
* Show loading.
*
* @param visible the visible
*/
public void showLoading(boolean visible){
showLoading(visible, "");
}
/**
* Adds the title.
*
* @param header the header
* @param size the size
*/
public void addTitle(String header, double size){
getElement().setId("HeaderPage");
//pageTemplate.addTitle(header, "release", 2);
getElement().getStyle().setMarginLeft(5, Unit.PX);
getElement().getStyle().setMarginRight(5, Unit.PX);
// getElement().setAttribute("margin-right", "5px");
}
}