256: Workspace explorer
Task-Url: https://support.d4science.org/issues/256 Added resize to panel height git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-explorer@117603 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
bf5958fedc
commit
cbe0734a79
|
@ -32,7 +32,7 @@ public class WorkspaceExplorerPanel extends DockPanel{
|
|||
* @param breadcrumbs the breadcrumbs
|
||||
* @param navigation the navigation
|
||||
*/
|
||||
public WorkspaceExplorerPanel(int splitterSize, ScrollPanel wsExplorer, Composite breadcrumbs, Composite navigation, String heigth) {
|
||||
public WorkspaceExplorerPanel(int splitterSize, ScrollPanel wsExplorer, Composite breadcrumbs, Composite navigation, String height) {
|
||||
// setStyleName("cw-DockPanel");
|
||||
ensureDebugId("WorkspaceNavigatorPanel");
|
||||
// setSpacing(4);
|
||||
|
@ -45,7 +45,7 @@ public class WorkspaceExplorerPanel extends DockPanel{
|
|||
westPanel.add(navigation);
|
||||
add(westPanel, DockPanel.WEST);
|
||||
|
||||
centerScrollable.setSize(width+"px", heigth);
|
||||
centerScrollable.setSize(width+"px", height);
|
||||
centerScrollable.add(wsExplorer);
|
||||
add(centerScrollable, DockPanel.CENTER);
|
||||
}
|
||||
|
|
|
@ -21,6 +21,7 @@ import com.github.gwtbootstrap.client.ui.Button;
|
|||
import com.github.gwtbootstrap.client.ui.base.TextBox;
|
||||
import com.github.gwtbootstrap.client.ui.constants.ButtonType;
|
||||
import com.google.gwt.core.client.Scheduler;
|
||||
import com.google.gwt.core.shared.GWT;
|
||||
import com.google.gwt.dom.client.Style.Unit;
|
||||
import com.google.gwt.event.dom.client.ClickEvent;
|
||||
import com.google.gwt.event.dom.client.ClickHandler;
|
||||
|
@ -105,6 +106,38 @@ public class WorkspaceExplorerSavePanel extends ScrollPanel implements HasWorskp
|
|||
|
||||
loadExplorer(fileName);
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see com.google.gwt.user.client.ui.ScrollPanel#onResize()
|
||||
*/
|
||||
@Override
|
||||
public void onResize() {
|
||||
super.onResize();
|
||||
GWT.log("on Resize...");
|
||||
adjustSize();
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see com.google.gwt.user.client.ui.Widget#onLoad()
|
||||
*/
|
||||
@Override
|
||||
protected void onLoad() {
|
||||
super.onLoad();
|
||||
GWT.log("on Load...");
|
||||
// adjustSize();
|
||||
adjustSize();
|
||||
}
|
||||
|
||||
private void adjustSize(){
|
||||
int heigth = this.getParent().getElement().getClientHeight();
|
||||
GWT.log("getClientHeight Resize Panel: "+heigth);
|
||||
int offset = 80;
|
||||
heigth = (heigth-offset>100)?heigth-offset:0;
|
||||
if(heigth>0){
|
||||
GWT.log("set new Explorer size: "+heigth);
|
||||
controller.getWsExplorer().getPanel().setHeight(heigth+"px");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Load explorer.
|
||||
|
|
|
@ -21,6 +21,7 @@ import com.github.gwtbootstrap.client.ui.Alert;
|
|||
import com.github.gwtbootstrap.client.ui.Button;
|
||||
import com.github.gwtbootstrap.client.ui.constants.AlertType;
|
||||
import com.github.gwtbootstrap.client.ui.constants.ButtonType;
|
||||
import com.google.gwt.core.shared.GWT;
|
||||
import com.google.gwt.event.dom.client.ClickEvent;
|
||||
import com.google.gwt.event.dom.client.ClickHandler;
|
||||
import com.google.gwt.user.client.ui.HorizontalPanel;
|
||||
|
@ -80,6 +81,38 @@ public class WorkspaceExplorerSelectPanel extends ScrollPanel implements HasWors
|
|||
});
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see com.google.gwt.user.client.ui.ScrollPanel#onResize()
|
||||
*/
|
||||
@Override
|
||||
public void onResize() {
|
||||
super.onResize();
|
||||
GWT.log("on Resize...");
|
||||
adjustSize();
|
||||
}
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see com.google.gwt.user.client.ui.Widget#onLoad()
|
||||
*/
|
||||
@Override
|
||||
protected void onLoad() {
|
||||
super.onLoad();
|
||||
GWT.log("on Load...");
|
||||
// adjustSize();
|
||||
adjustSize();
|
||||
}
|
||||
|
||||
private void adjustSize(){
|
||||
int heigth = this.getParent().getElement().getClientHeight();
|
||||
GWT.log("getClientHeight Resize Panel: "+heigth);
|
||||
int offset = 80;
|
||||
heigth = (heigth-offset>100)?heigth-offset:0;
|
||||
if(heigth>0){
|
||||
GWT.log("set new Explorer size: "+heigth);
|
||||
controller.getWsExplorer().getPanel().setHeight(heigth+"px");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Instantiates a new workspace explorer select panel.
|
||||
*
|
||||
|
|
|
@ -238,6 +238,13 @@ public class WorkspaceExplorer implements ShowableTypes, SelectableTypes{
|
|||
return explorerPanel;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the itTables
|
||||
*/
|
||||
public ItemsTable getItTables() {
|
||||
return itTables;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the item selected.
|
||||
*
|
||||
|
|
|
@ -65,8 +65,7 @@ public abstract class AbstractItemsCellTable {
|
|||
cellTable.addStyleName("table-overflow");
|
||||
cellTable.setStriped(true);
|
||||
cellTable.setCondensed(true);
|
||||
cellTable.setWidth("100%", false);
|
||||
cellTable.setHeight("100px");
|
||||
cellTable.setWidth("100%", true);
|
||||
dataProvider.addDataDisplay(cellTable);
|
||||
initTable(cellTable, null, null);
|
||||
cellTable.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);
|
||||
|
|
Loading…
Reference in New Issue