Minor Update

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-toolbox-widget@90707 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2014-01-29 17:55:17 +00:00 committed by Giancarlo Panichi
parent 419c8c2694
commit 5c794373d4
3 changed files with 15 additions and 26 deletions

View File

@ -13,7 +13,9 @@ import com.sencha.gxt.widget.core.client.TabItemConfig;
import com.sencha.gxt.widget.core.client.TabPanel;
import com.sencha.gxt.widget.core.client.button.TextButton;
import com.sencha.gxt.widget.core.client.event.BeforeCloseEvent;
import com.sencha.gxt.widget.core.client.event.BeforeShowEvent;
import com.sencha.gxt.widget.core.client.event.BeforeCloseEvent.BeforeCloseHandler;
import com.sencha.gxt.widget.core.client.event.BeforeShowEvent.BeforeShowHandler;
import com.sencha.gxt.widget.core.client.event.SelectEvent;
//import org.gcube.portlets.user.td.taskswidget.client.TdTaskController;
@ -33,7 +35,7 @@ public class ToolBox extends TabPanel {
this.eventBus = eventBus;
this.toolBoxPanel = toolBoxPanel;
setId(name);
setBodyBorder(false);
setAnimScroll(true);
setTabScroll(true);
setCloseContextMenu(true);
@ -45,10 +47,11 @@ public class ToolBox extends TabPanel {
public void closeTabs() {
Log.debug("Close ToolBox Tabs");
remove(helpPanel);
helpPanel=null;
remove(trProperties);
trProperties=null;
if(trProperties!=null){
remove(trProperties);
trProperties=null;
}
//remove(taskPanel);
// remove(tdTaskMainPanel);
//tdTaskMainWindow=null;
@ -96,18 +99,8 @@ public class ToolBox extends TabPanel {
helpPanel.setHeaderVisible(false);
add(helpPanel, propertiesItemConf);
addBeforeCloseHandler(new BeforeCloseHandler<Widget>() {
public void onBeforeClose(BeforeCloseEvent<Widget> event) {
if (getWidgetCount() == 1) {
toolBoxPanel.closePanelOnly();
remove(helpPanel);
}
}
});
};

View File

@ -26,6 +26,7 @@ public class ToolBoxPanel extends ContentPanel {
setWidth(310);
setHeaderVisible(false);
setResize(true);
setBodyBorder(false);
toolBox = new ToolBox("ToolBox",eventBus,this);
add(toolBox);
startPanel();
@ -74,6 +75,7 @@ public class ToolBoxPanel extends ContentPanel {
case START:
break;
case TR_CLOSE:
this.enable();
closePanel();
break;
case TR_OPEN:
@ -93,10 +95,7 @@ public class ToolBoxPanel extends ContentPanel {
protected void doToolBoxPanelOpenSwitch(){
if (uiStateType == UIStateType.TR_OPEN) {
if (state == ToolBoxPanelState.OPENED) {
collapse();
disable();
state = ToolBoxPanelState.CLOSED;
toolBox.closeTabs();
Log.debug("ToolBoxPanel Closed");
} else {
@ -121,9 +120,6 @@ public class ToolBoxPanel extends ContentPanel {
}
public void closePanel(){
collapse();
disable();
state=ToolBoxPanelState.CLOSED;
toolBox.closeTabs();
Log.debug("ToolBoxPanel Closed");
}
@ -132,7 +128,7 @@ public class ToolBoxPanel extends ContentPanel {
enable();
expand();
state = ToolBoxPanelState.OPENED;
toolBox.openTabs();
toolBox.startTabs();
}

View File

@ -50,7 +50,7 @@ public class HelpPanel extends FramedPanel {
public void addContents() {
HTML title=new HTML("<H2>Tabular Data Manager Help<H2>");
add(title);
vl.add(title,new VerticalLayoutData(-1, -1, new Margins(1,1,6,1)));
contents = new FieldSet();
contents.setHeadingText("Contents");
@ -69,7 +69,7 @@ public class HelpPanel extends FramedPanel {
layoutCaptions.add(info,
new VerticalLayoutData(-1, -1, new Margins(1)));
vl.add(contents);
vl.add(contents,new VerticalLayoutData(-1, -1, new Margins(1)));
}