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.setBordered(true);
cellTable.setCondensed(true);
cellTable.setWidth("99%", true);
cellTable.setWidth("100%", true);
dataProvider.addDataDisplay(cellTable);
initTable(cellTable, null, null);
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.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.event.dom.client.ClickEvent;
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
* Jun 24, 2015
*/
public class WorkspaceExplorerLoadDialog extends DialogBox implements ClickHandler {
public class WorkspaceExplorerLoadDialog extends Modal{
private Button cancel;
private WorkspaceExplorerLoadDialog INSTANCE = this;
private boolean isValidHide;
private String captionTxt;
private ModalFooter footer = new ModalFooter();
private WorkspaceExplorerController controller = new WorkspaceExplorerController();
/**
@ -37,33 +40,38 @@ public class WorkspaceExplorerLoadDialog extends DialogBox implements ClickHandl
*/
public WorkspaceExplorerLoadDialog(String 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;
cancel = new Button("Close");
DockPanel dock = new DockPanel();
dock.setSpacing(5);
setWidth(710);
// setHeight("650px");
setMaxHeigth("500px");
// DockPanel dock = new DockPanel();
// dock.setSpacing(5);
// dock.add(okButton, DockPanel.SOUTH);
// dock.add(cancel, DockPanel.SOUTH);
HorizontalPanel hp = new HorizontalPanel();
hp.setStyleName("margin-auto");
//// hp.add(okButton);
// hp.setWidth("50%");
// hp.setStyleAttribute("margin", "0 auto");
hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
cancel.getElement().getStyle().setMarginTop(5.0, Unit.PX);
// cancel.getElement().getStyle().setMarginBottom(5.0, Unit.PX);
// hp.getElement().getStyle().setMarginLeft("0 auto", Unit.PCT);
hp.add(cancel);
dock.add(hp, DockPanel.SOUTH);
dock.add(controller.getWorkspaceExplorerPanel(), DockPanel.CENTER);
dock.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
dock.setWidth("100%");
setWidget(dock);
// HorizontalPanel hp = new HorizontalPanel();
// hp.setStyleName("margin-auto");
////// hp.add(okButton);
//// hp.setWidth("50%");
//// hp.setStyleAttribute("margin", "0 auto");
// hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
// cancel.getElement().getStyle().setMarginTop(5.0, Unit.PX);
//// cancel.getElement().getStyle().setMarginBottom(5.0, Unit.PX);
//// hp.getElement().getStyle().setMarginLeft("0 auto", Unit.PCT);
// hp.add(cancel);
// dock.add(hp, DockPanel.SOUTH);
//
// dock.add(controller.getWorkspaceExplorerPanel(), DockPanel.CENTER);
//
// dock.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
// dock.setWidth("100%");
add(controller.getWorkspaceExplorerPanel());
// okButton.addClickHandler(new ClickHandler() {
//
@ -80,21 +88,12 @@ public class WorkspaceExplorerLoadDialog extends DialogBox implements ClickHandl
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
*/