256: Workspace explorer

Task-Url: https://support.d4science.org/issues/256

Changed DialogBox to Gwt-BootStrap Modal

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-explorer@115570 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Francesco Mangiacrapa 2015-06-25 16:57:11 +00:00
parent 33251fa987
commit c4dcb70c19
2 changed files with 35 additions and 36 deletions

View File

@ -54,7 +54,7 @@ public abstract class AbstractItemsCellTable {
cellTable.setStriped(true); cellTable.setStriped(true);
// cellTable.setBordered(true); // cellTable.setBordered(true);
cellTable.setCondensed(true); cellTable.setCondensed(true);
cellTable.setWidth("99%", true); cellTable.setWidth("100%", true);
dataProvider.addDataDisplay(cellTable); dataProvider.addDataDisplay(cellTable);
initTable(cellTable, null, null); initTable(cellTable, null, null);
cellTable.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED); cellTable.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);

View File

@ -6,6 +6,8 @@ package org.gcube.portlets.widgets.wsexplorer.client.load;
import org.gcube.portlets.widgets.wsexplorer.client.WorkspaceExplorerConstants; import org.gcube.portlets.widgets.wsexplorer.client.WorkspaceExplorerConstants;
import org.gcube.portlets.widgets.wsexplorer.client.WorkspaceExplorerController; import org.gcube.portlets.widgets.wsexplorer.client.WorkspaceExplorerController;
import com.github.gwtbootstrap.client.ui.Modal;
import com.github.gwtbootstrap.client.ui.ModalFooter;
import com.google.gwt.dom.client.Style.Unit; import com.google.gwt.dom.client.Style.Unit;
import com.google.gwt.event.dom.client.ClickEvent; import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler; import com.google.gwt.event.dom.client.ClickHandler;
@ -22,12 +24,13 @@ import com.google.gwt.user.client.ui.HorizontalPanel;
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it * @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
* Jun 24, 2015 * Jun 24, 2015
*/ */
public class WorkspaceExplorerLoadDialog extends DialogBox implements ClickHandler { public class WorkspaceExplorerLoadDialog extends Modal{
private Button cancel; private Button cancel;
private WorkspaceExplorerLoadDialog INSTANCE = this; private WorkspaceExplorerLoadDialog INSTANCE = this;
private boolean isValidHide; private boolean isValidHide;
private String captionTxt; private String captionTxt;
private ModalFooter footer = new ModalFooter();
private WorkspaceExplorerController controller = new WorkspaceExplorerController(); private WorkspaceExplorerController controller = new WorkspaceExplorerController();
/** /**
@ -37,33 +40,38 @@ public class WorkspaceExplorerLoadDialog extends DialogBox implements ClickHandl
*/ */
public WorkspaceExplorerLoadDialog(String captionTxt) { public WorkspaceExplorerLoadDialog(String captionTxt) {
this.captionTxt = (captionTxt==null || captionTxt.isEmpty())?WorkspaceExplorerConstants.WORKSPACE_EXPLORER_CAPTION:captionTxt; this.captionTxt = (captionTxt==null || captionTxt.isEmpty())?WorkspaceExplorerConstants.WORKSPACE_EXPLORER_CAPTION:captionTxt;
setText(this.captionTxt); // setText(this.captionTxt);
setAnimation(false);
setCloseVisible(true);
setTitle(this.captionTxt);
isValidHide = false; isValidHide = false;
cancel = new Button("Close"); cancel = new Button("Close");
setWidth(710);
DockPanel dock = new DockPanel(); // setHeight("650px");
dock.setSpacing(5); setMaxHeigth("500px");
// DockPanel dock = new DockPanel();
// dock.setSpacing(5);
// dock.add(okButton, DockPanel.SOUTH); // dock.add(okButton, DockPanel.SOUTH);
// dock.add(cancel, DockPanel.SOUTH); // dock.add(cancel, DockPanel.SOUTH);
HorizontalPanel hp = new HorizontalPanel(); // HorizontalPanel hp = new HorizontalPanel();
hp.setStyleName("margin-auto"); // hp.setStyleName("margin-auto");
//// hp.add(okButton); ////// hp.add(okButton);
// hp.setWidth("50%"); //// hp.setWidth("50%");
// hp.setStyleAttribute("margin", "0 auto"); //// hp.setStyleAttribute("margin", "0 auto");
hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); // hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
cancel.getElement().getStyle().setMarginTop(5.0, Unit.PX); // cancel.getElement().getStyle().setMarginTop(5.0, Unit.PX);
// cancel.getElement().getStyle().setMarginBottom(5.0, Unit.PX); //// cancel.getElement().getStyle().setMarginBottom(5.0, Unit.PX);
// hp.getElement().getStyle().setMarginLeft("0 auto", Unit.PCT); //// hp.getElement().getStyle().setMarginLeft("0 auto", Unit.PCT);
hp.add(cancel); // hp.add(cancel);
dock.add(hp, DockPanel.SOUTH); // dock.add(hp, DockPanel.SOUTH);
//
dock.add(controller.getWorkspaceExplorerPanel(), DockPanel.CENTER); // dock.add(controller.getWorkspaceExplorerPanel(), DockPanel.CENTER);
//
dock.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); // dock.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
dock.setWidth("100%"); // dock.setWidth("100%");
setWidget(dock); add(controller.getWorkspaceExplorerPanel());
// okButton.addClickHandler(new ClickHandler() { // okButton.addClickHandler(new ClickHandler() {
// //
@ -80,21 +88,12 @@ public class WorkspaceExplorerLoadDialog extends DialogBox implements ClickHandl
INSTANCE.hide(); INSTANCE.hide();
} }
}); });
footer.add(cancel);
add(footer);
} }
/*
* (non-Javadoc)
*
* @see
* com.google.gwt.event.dom.client.ClickHandler#onClick(com.google.gwt.event
* .dom.client.ClickEvent)
*/
@Override
public void onClick(ClickEvent event) {
hide();
}
/** /**
* @return the captionTxt * @return the captionTxt
*/ */