This repository has been archived on 2024-05-07. You can view files and clone it, but cannot push or open issues or pull requests.
species-discovery/src/main/java/org/gcube/portlets/user/speciesdiscovery/client/job/gislayer/GisLayerJobsInfoContainer.java

51 lines
1.3 KiB
Java

package org.gcube.portlets.user.speciesdiscovery.client.job.gislayer;
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.form.TextArea;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
public class GisLayerJobsInfoContainer extends LayoutContainer {
private ContentPanel cp;
private TextArea textArea = new TextArea();
private String description;
public GisLayerJobsInfoContainer(String description) {
textArea.setReadOnly(true);
initContentPanel();
updateDescription(description);
}
private void initContentPanel() {
setLayout(new FitLayout());
getAriaSupport().setPresentation(true);
cp = new ContentPanel();
cp.setHeaderVisible(false);
cp.setBodyBorder(true);
cp.setLayout(new FitLayout());
cp.setButtonAlign(HorizontalAlignment.CENTER);
cp.setLayout(new FitLayout());
// cp.getHeader().setIconAltText("Grid Icon");
cp.setSize(400, 250);
cp.add(textArea);
add(cp);
}
public void updateDescription(String description){
this.description = description;
textArea.reset();
textArea.setValue(this.description);
cp.layout();
}
public void setHeaderTitle(String title) {
cp.setHeading(title);
cp.layout();
}
}