51 lines
1.3 KiB
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();
|
|
}
|
|
|
|
} |