renewed set of icons and updated CSS
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace@169645 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
89f3bc44eb
commit
02107f9939
|
@ -33,5 +33,7 @@
|
||||||
<attribute name="maven.pomderived" value="true"/>
|
<attribute name="maven.pomderived" value="true"/>
|
||||||
</attributes>
|
</attributes>
|
||||||
</classpathentry>
|
</classpathentry>
|
||||||
|
<classpathentry kind="con" path="com.gwtplugins.gwt.eclipse.core.GWT_CONTAINER/gwt-2.7.0"/>
|
||||||
|
<classpathentry combineaccessrules="false" kind="src" path="/storagehub-icons-library"/>
|
||||||
<classpathentry kind="output" path="target/workspace-6.19.1-SNAPSHOT/WEB-INF/classes"/>
|
<classpathentry kind="output" path="target/workspace-6.19.1-SNAPSHOT/WEB-INF/classes"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
eclipse.preferences.version=1
|
eclipse.preferences.version=1
|
||||||
jarsExcludedFromWebInfLib=
|
jarsExcludedFromWebInfLib=
|
||||||
lastWarOutDir=/home/francesco-mangiacrapa/wseclipseluna/workspace-TRUNK/target/workspace-6.17.4-SNAPSHOT
|
lastWarOutDir=/Users/massi/Documents/workspace/workspace/target/workspace-6.19.1-SNAPSHOT
|
||||||
warSrcDir=src/main/webapp
|
warSrcDir=src/main/webapp
|
||||||
warSrcDirIsOutput=false
|
warSrcDirIsOutput=false
|
||||||
|
|
|
@ -1,14 +1,17 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
|
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
|
||||||
<wb-module deploy-name="workspace-TRUNK-portlet">
|
<wb-module deploy-name="workspace-portlet">
|
||||||
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
|
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
|
||||||
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
|
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/target/generated-sources/gwt"/>
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/target/generated-sources/gwt"/>
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
|
||||||
<dependent-module archiveName="workspace-uploader-2.0.0-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/workspace-uploader-TRUNK/workspace-uploader-TRUNK">
|
<dependent-module archiveName="client-context-library-1.0.0-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/client-context-library/client-context-library">
|
||||||
<dependency-type>uses</dependency-type>
|
<dependency-type>uses</dependency-type>
|
||||||
</dependent-module>
|
</dependent-module>
|
||||||
<dependent-module archiveName="workspace-tree-widget-6.21.1-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/workspace-tree-widget-TRUNK/workspace-tree-widget-TRUNK">
|
<dependent-module archiveName="workspace-tree-widget-6.21.1-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/WorkspaceTree/WorkspaceTree">
|
||||||
|
<dependency-type>uses</dependency-type>
|
||||||
|
</dependent-module>
|
||||||
|
<dependent-module archiveName="storagehub-icons-library-1.0.0-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/storagehub-icons-library/storagehub-icons-library">
|
||||||
<dependency-type>uses</dependency-type>
|
<dependency-type>uses</dependency-type>
|
||||||
</dependent-module>
|
</dependent-module>
|
||||||
<property name="java-output-path" value="/${module}/target/www/WEB-INF/classes"/>
|
<property name="java-output-path" value="/${module}/target/www/WEB-INF/classes"/>
|
||||||
|
|
|
@ -1 +1,17 @@
|
||||||
{"ide":{"scriptPaths":[]},"plugins":{"aui":{},"liferay":{},"yui":{}},"libs":["ecma5","browser"]}
|
{
|
||||||
|
"plugins": {
|
||||||
|
"aui": {
|
||||||
|
|
||||||
|
},
|
||||||
|
"liferay": {
|
||||||
|
|
||||||
|
},
|
||||||
|
"yui": {
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libs": [
|
||||||
|
"ecma5",
|
||||||
|
"browser"
|
||||||
|
]
|
||||||
|
}
|
|
@ -605,8 +605,6 @@ public class AppController implements SubscriberInterface {
|
||||||
|
|
||||||
if(wsPortlet.getGxtCardLayoutResultPanel().getActivePanel() instanceof GxtItemsPanel){ //If active panel is panel with file items
|
if(wsPortlet.getGxtCardLayoutResultPanel().getActivePanel() instanceof GxtItemsPanel){ //If active panel is panel with file items
|
||||||
|
|
||||||
wsPortlet.getSearchAndFilterContainer().setVisibleButtonSave(true); //ADDED 24/04/2012
|
|
||||||
|
|
||||||
wsPortlet.getGridGroupContainer().setBorderAsOnSearch(true);
|
wsPortlet.getGridGroupContainer().setBorderAsOnSearch(true);
|
||||||
|
|
||||||
wsPortlet.getGridGroupContainer().mask(ConstantsExplorer.LOADING,ConstantsExplorer.LOADINGSTYLE);
|
wsPortlet.getGridGroupContainer().mask(ConstantsExplorer.LOADING,ConstantsExplorer.LOADINGSTYLE);
|
||||||
|
|
|
@ -45,7 +45,7 @@ public class ConstantsPortlet {
|
||||||
public static final String SEARCH = "Search";
|
public static final String SEARCH = "Search";
|
||||||
public static final String SAVE = "Save";
|
public static final String SAVE = "Save";
|
||||||
public static final String CANCEL = "Cancel";
|
public static final String CANCEL = "Cancel";
|
||||||
public static final String SEARCHBYNAME = "Search by name";
|
public static final String SEARCHBYNAME = "Search Workspace";
|
||||||
public static final String SEARCHINMESSAGE = "Search in messages";
|
public static final String SEARCHINMESSAGE = "Search in messages";
|
||||||
public static final String VIEWSPACE = "";//"Filter by Space";
|
public static final String VIEWSPACE = "";//"Filter by Space";
|
||||||
public static final String PREVIEW = "Preview";
|
public static final String PREVIEW = "Preview";
|
||||||
|
@ -60,7 +60,7 @@ public class ConstantsPortlet {
|
||||||
public static final long MILLISECS_PER_DAY = 1000L * 60L * 60L * 24L;
|
public static final long MILLISECS_PER_DAY = 1000L * 60L * 60L * 24L;
|
||||||
|
|
||||||
|
|
||||||
public static final int NORTH_HEIGHT = 82;
|
public static final int NORTH_HEIGHT = 40;
|
||||||
|
|
||||||
//Tree Panel
|
//Tree Panel
|
||||||
public static final int HIDE_TREE_PANEL_WHEN_WIDTH_LESS_THAN = 650;
|
public static final int HIDE_TREE_PANEL_WHEN_WIDTH_LESS_THAN = 650;
|
||||||
|
|
|
@ -125,12 +125,10 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
@Override
|
@Override
|
||||||
public String render(FileGridModel model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<FileGridModel> store, Grid<FileGridModel> grid) {
|
public String render(FileGridModel model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<FileGridModel> store, Grid<FileGridModel> grid) {
|
||||||
String val = model.get(property);
|
String val = model.get(property);
|
||||||
String color = "black";
|
if(val==null || val.isEmpty())
|
||||||
|
|
||||||
if(val==null || val.isEmpty())
|
|
||||||
return "";
|
return "";
|
||||||
|
|
||||||
return "<span qtitle='" + columnModel.getColumnById(property).getHeader() + "' qtip='" + val + "' style='color:" + color + "'>" + val + "</span>";
|
return "<span qtitle='" + columnModel.getColumnById(property).getHeader() + "' qtip='" + val + "' >" + val + "</span>";
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -142,11 +140,10 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
long value = (Long) model.get(property);
|
long value = (Long) model.get(property);
|
||||||
|
|
||||||
if(value!=-1){
|
if(value!=-1){
|
||||||
String color = "black";
|
|
||||||
double kb = value/1024;
|
double kb = value/1024;
|
||||||
if(kb<1)
|
if(kb<1)
|
||||||
kb=1;
|
kb=1;
|
||||||
return "<span style='color:"+color+"'>" + number.format(kb) + "</span>";
|
return "<span>" + number.format(kb) + "</span>";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -107,7 +107,7 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
setHeaderVisible(false);
|
setHeaderVisible(false);
|
||||||
// center.add(this.gridFilter);
|
// center.add(this.gridFilter);
|
||||||
|
|
||||||
BorderLayoutData northData = new BorderLayoutData(LayoutRegion.NORTH, ConstantsPortlet.NORTH_HEIGHT, ConstantsPortlet.NORTH_HEIGHT, ConstantsPortlet.NORTH_HEIGHT);
|
BorderLayoutData northData = new BorderLayoutData(LayoutRegion.NORTH, ConstantsPortlet.NORTH_HEIGHT);
|
||||||
northData.setCollapsible(true);
|
northData.setCollapsible(true);
|
||||||
northData.setSplit(true); //Split bar between regions
|
northData.setSplit(true); //Split bar between regions
|
||||||
// northData.setFloatable(true);
|
// northData.setFloatable(true);
|
||||||
|
@ -194,9 +194,9 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void handleEvent(BoxComponentEvent be) {
|
public void handleEvent(BoxComponentEvent be) {
|
||||||
expPanel.getAsycTreePanel().setSizeTreePanel(expPanel.getWidth()-13, expPanel.getHeight()-39);
|
expPanel.getAsycTreePanel().setSizeTreePanel(expPanel.getWidth()-13, expPanel.getHeight()-10);
|
||||||
if(expPanel.getSmartFolderPanel()!=null)
|
// if(expPanel.getSmartFolderPanel()!=null)
|
||||||
expPanel.getSmartFolderPanel().setSizeSmartPanel(expPanel.getWidth()-2, expPanel.getHeight()-29);
|
// expPanel.getSmartFolderPanel().setSizeSmartPanel(expPanel.getWidth()-2, expPanel.getHeight()-29);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,6 @@ import java.util.List;
|
||||||
|
|
||||||
import org.gcube.portlets.user.workspace.client.AppController;
|
import org.gcube.portlets.user.workspace.client.AppController;
|
||||||
import org.gcube.portlets.user.workspace.client.ConstantsPortlet;
|
import org.gcube.portlets.user.workspace.client.ConstantsPortlet;
|
||||||
import org.gcube.portlets.user.workspace.client.event.SaveSmartFolderEvent;
|
|
||||||
import org.gcube.portlets.user.workspace.client.event.ScopeChangeEvent;
|
import org.gcube.portlets.user.workspace.client.event.ScopeChangeEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.SearchTextEvent;
|
import org.gcube.portlets.user.workspace.client.event.SearchTextEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.model.ScopeModel;
|
import org.gcube.portlets.user.workspace.client.model.ScopeModel;
|
||||||
|
@ -12,26 +11,31 @@ import org.gcube.portlets.user.workspace.client.view.GxtComboBox;
|
||||||
import org.gcube.portlets.user.workspace.client.view.toolbars.GxtBreadcrumbPathPanel;
|
import org.gcube.portlets.user.workspace.client.view.toolbars.GxtBreadcrumbPathPanel;
|
||||||
|
|
||||||
import com.extjs.gxt.ui.client.Style.VerticalAlignment;
|
import com.extjs.gxt.ui.client.Style.VerticalAlignment;
|
||||||
import com.extjs.gxt.ui.client.event.ComponentEvent;
|
|
||||||
import com.extjs.gxt.ui.client.event.KeyListener;
|
|
||||||
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
|
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
|
||||||
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
|
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
|
||||||
import com.extjs.gxt.ui.client.widget.HorizontalPanel;
|
import com.extjs.gxt.ui.client.widget.HorizontalPanel;
|
||||||
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
||||||
import com.extjs.gxt.ui.client.widget.VerticalPanel;
|
|
||||||
import com.extjs.gxt.ui.client.widget.form.ComboBox;
|
import com.extjs.gxt.ui.client.widget.form.ComboBox;
|
||||||
import com.extjs.gxt.ui.client.widget.form.DateField;
|
import com.extjs.gxt.ui.client.widget.form.DateField;
|
||||||
import com.extjs.gxt.ui.client.widget.form.SimpleComboBox;
|
import com.extjs.gxt.ui.client.widget.form.SimpleComboBox;
|
||||||
import com.extjs.gxt.ui.client.widget.form.TextField;
|
import com.extjs.gxt.ui.client.widget.form.TextField;
|
||||||
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
||||||
import com.github.gwtbootstrap.client.ui.Button;
|
import com.github.gwtbootstrap.client.ui.Button;
|
||||||
import com.google.gwt.dom.client.Style.Unit;
|
import com.github.gwtbootstrap.client.ui.InputAddOn;
|
||||||
|
import com.github.gwtbootstrap.client.ui.TextBox;
|
||||||
|
import com.github.gwtbootstrap.client.ui.constants.ButtonType;
|
||||||
|
import com.github.gwtbootstrap.client.ui.constants.IconType;
|
||||||
|
import com.github.gwtbootstrap.client.ui.resources.ButtonSize;
|
||||||
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;
|
||||||
|
import com.google.gwt.event.dom.client.KeyPressEvent;
|
||||||
|
import com.google.gwt.event.dom.client.KeyPressHandler;
|
||||||
import com.google.gwt.event.logical.shared.ResizeEvent;
|
import com.google.gwt.event.logical.shared.ResizeEvent;
|
||||||
import com.google.gwt.event.logical.shared.ResizeHandler;
|
import com.google.gwt.event.logical.shared.ResizeHandler;
|
||||||
import com.google.gwt.user.client.Window;
|
import com.google.gwt.user.client.Window;
|
||||||
import com.google.gwt.user.client.ui.RootPanel;
|
import com.google.gwt.user.client.ui.RootPanel;
|
||||||
|
import com.google.gwt.user.client.ui.SimplePanel;
|
||||||
|
import com.google.gwt.user.client.ui.VerticalPanel;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -44,19 +48,21 @@ public class GxtSeachAndFilterPanel extends LayoutContainer {
|
||||||
|
|
||||||
private GxtComboBox comboBoxGxt = null;
|
private GxtComboBox comboBoxGxt = null;
|
||||||
private ComboBox<ScopeModel> cbViewScope = null;
|
private ComboBox<ScopeModel> cbViewScope = null;
|
||||||
private final TextField<String> textSearch = new TextField<String>();
|
//private final TextField<String> textSearch = new TextField<String>();
|
||||||
|
|
||||||
|
InputAddOn searchAddOn = new InputAddOn();
|
||||||
|
private TextBox textBox = new TextBox();
|
||||||
private Button bSearch = new Button(ConstantsPortlet.SEARCH);
|
private Button bSearch = new Button(ConstantsPortlet.SEARCH);
|
||||||
private Button bCancel = new Button(ConstantsPortlet.CANCEL);
|
private Button bHide = new Button("X");
|
||||||
private Button bSave = new Button(ConstantsPortlet.SAVE);
|
|
||||||
private TextField<String> textFull = new TextField<String>();
|
private TextField<String> textFull = new TextField<String>();
|
||||||
private DateField fromDate = new DateField();
|
private DateField fromDate = new DateField();
|
||||||
private DateField toDate = new DateField();
|
private DateField toDate = new DateField();
|
||||||
private SimpleComboBox<String> cbNameFilter = null;
|
private SimpleComboBox<String> cbNameFilter = null;
|
||||||
private boolean isSearchActive = false;
|
private boolean isSearchActive = false;
|
||||||
private VerticalPanel verticalPanel = new VerticalPanel();
|
private VerticalPanel container = new VerticalPanel();
|
||||||
private HorizontalPanel hp = new HorizontalPanel();
|
private HorizontalPanel mainPane = new HorizontalPanel();
|
||||||
|
private Button iconSearchButton = new Button("", IconType.SEARCH);
|
||||||
private HorizontalPanel hpMain = new HorizontalPanel();
|
private SimplePanel hpMain = new SimplePanel();
|
||||||
private GxtBreadcrumbPathPanel toolbarPahtPanel;
|
private GxtBreadcrumbPathPanel toolbarPahtPanel;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -73,54 +79,34 @@ public class GxtSeachAndFilterPanel extends LayoutContainer {
|
||||||
this.comboBoxGxt = new GxtComboBox();
|
this.comboBoxGxt = new GxtComboBox();
|
||||||
this.cbViewScope = this.comboBoxGxt.getComboViewScope();
|
this.cbViewScope = this.comboBoxGxt.getComboViewScope();
|
||||||
this.cbNameFilter = this.comboBoxGxt.getComboStringFilter();
|
this.cbNameFilter = this.comboBoxGxt.getComboStringFilter();
|
||||||
this.textSearch.setId("text-search");
|
this.textBox.setId("text-search");
|
||||||
this.cbViewScope.setWidth(360);
|
|
||||||
this.toolbarPahtPanel = toolBarPathPanel;
|
this.toolbarPahtPanel = toolBarPathPanel;
|
||||||
|
|
||||||
hp.setStyleAttribute("margin-left", "2px");
|
searchAddOn.add(textBox);
|
||||||
seVisibleButtonsCancelSave(false);
|
searchAddOn.add(bSearch);
|
||||||
|
searchAddOn.add(bHide);
|
||||||
textSearch.setAllowBlank(true);
|
textBox.setPlaceholder(ConstantsPortlet.SEARCHBYNAME);
|
||||||
textSearch.setEmptyText(ConstantsPortlet.SEARCHBYNAME);
|
hpMain.add(searchAddOn);
|
||||||
|
mainPane.setId("VerticalPanelSearchAndFilter");
|
||||||
/* COMMENTED TO FIX https://support.social.isti.cnr.it/ticket/87
|
|
||||||
textSearch.setRegex("^[a-zA-Z0-9]+[ a-zA-Z0-9_().-]*"); //alphanumeric
|
iconSearchButton.setSize(ButtonSize.LARGE);
|
||||||
textSearch.getMessages().setRegexText(ConstantsExplorer.MESSAGE_SEARCH_FORCE_APHANUMERIC);
|
iconSearchButton.setType(ButtonType.LINK);
|
||||||
textSearch.setAutoValidate(true);
|
iconSearchButton.getElement().getStyle().setColor("#999");
|
||||||
*/
|
|
||||||
hp.add(textSearch);
|
|
||||||
|
|
||||||
// bSearch.setStyleName("wizardButton");
|
|
||||||
// bSearch.getElement().getStyle().setMarginLeft(3, Unit.PX);
|
|
||||||
// bCancel.setStyleName("wizardButton");
|
|
||||||
bCancel.getElement().getStyle().setMarginLeft(3, Unit.PX);
|
|
||||||
// bSave.setStyleName("wizardButton");
|
|
||||||
bSave.getElement().getStyle().setMarginLeft(3, Unit.PX);
|
|
||||||
|
|
||||||
hp.add(bSearch);
|
|
||||||
hp.add(bSave);
|
|
||||||
hp.setVerticalAlign(VerticalAlignment.MIDDLE);
|
|
||||||
bSearch.addStyleName("button_toolbar");
|
|
||||||
bSave.addStyleName("button_toolbar");
|
|
||||||
cbViewScope.setStyleAttribute("margin-left", "132px");
|
|
||||||
cbViewScope.setStyleAttribute("margin-top", "2px");
|
|
||||||
|
|
||||||
hpMain.setId("hpSearchAndFilter");
|
|
||||||
// hpMain.setStyleAttribute("background", "#D0DEF0");
|
|
||||||
verticalPanel.setId("VerticalPanelSearchAndFilter");
|
|
||||||
verticalPanel.setStyleAttribute("background", "#D0DEF0");
|
|
||||||
hpMain.add(hp);
|
|
||||||
hpMain.setVerticalAlign(VerticalAlignment.MIDDLE);
|
|
||||||
|
|
||||||
//SOLUTION FOR SCOPE INVISIBLE
|
//SOLUTION FOR SCOPE INVISIBLE
|
||||||
cbViewScope.setVisible(false);
|
cbViewScope.setVisible(false);
|
||||||
verticalPanel.add(this.toolbarPahtPanel.getToolBarPathPanel());
|
|
||||||
verticalPanel.add(hpMain);
|
|
||||||
verticalPanel.setVerticalAlign(VerticalAlignment.MIDDLE);
|
mainPane.add(hpMain);
|
||||||
|
mainPane.add(iconSearchButton);
|
||||||
|
mainPane.add(this.toolbarPahtPanel.getToolBarPathPanel());
|
||||||
|
|
||||||
|
mainPane.setVerticalAlign(VerticalAlignment.MIDDLE);
|
||||||
|
|
||||||
this.addListeners();
|
this.addListeners();
|
||||||
|
|
||||||
add(verticalPanel);
|
container.add(mainPane);
|
||||||
|
add(container);
|
||||||
|
|
||||||
updateSize();
|
updateSize();
|
||||||
Window.addResizeHandler(new ResizeHandler() {
|
Window.addResizeHandler(new ResizeHandler() {
|
||||||
|
@ -129,8 +115,22 @@ public class GxtSeachAndFilterPanel extends LayoutContainer {
|
||||||
updateSize();
|
updateSize();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
hpMain.setVisible(false);
|
||||||
|
iconSearchButton.addClickHandler(new ClickHandler() {
|
||||||
|
@Override
|
||||||
|
public void onClick(ClickEvent event) {
|
||||||
|
hpMain.setVisible(true);
|
||||||
|
iconSearchButton.setVisible(false);
|
||||||
|
}
|
||||||
|
});
|
||||||
layout();
|
layout();
|
||||||
|
bHide.addClickHandler(new ClickHandler() {
|
||||||
|
@Override
|
||||||
|
public void onClick(ClickEvent event) {
|
||||||
|
hpMain.setVisible(false);
|
||||||
|
iconSearchButton.setVisible(true);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -140,12 +140,7 @@ public class GxtSeachAndFilterPanel extends LayoutContainer {
|
||||||
RootPanel workspace = RootPanel.get(ConstantsPortlet.WORKSPACEDIV);
|
RootPanel workspace = RootPanel.get(ConstantsPortlet.WORKSPACEDIV);
|
||||||
int leftBorder = workspace.getAbsoluteLeft();
|
int leftBorder = workspace.getAbsoluteLeft();
|
||||||
int rootWidth = Window.getClientWidth() - 2* leftBorder; //- rightScrollBar;
|
int rootWidth = Window.getClientWidth() - 2* leftBorder; //- rightScrollBar;
|
||||||
|
mainPane.setWidth(rootWidth);
|
||||||
//SOLUTION FOR SCOPE INVISIBLE
|
|
||||||
hp.setWidth(rootWidth);
|
|
||||||
|
|
||||||
// ORIGINAL CODE
|
|
||||||
// hp.setWidth(rootWidth - 500);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -154,8 +149,7 @@ public class GxtSeachAndFilterPanel extends LayoutContainer {
|
||||||
* @param value the value
|
* @param value the value
|
||||||
*/
|
*/
|
||||||
public void searchText(String value){
|
public void searchText(String value){
|
||||||
textSearch.setValue(value);
|
textBox.setValue(value);
|
||||||
seVisibleButtonsCancelSave(true);
|
|
||||||
String parentId = toolbarPahtPanel.getLastParent()!=null?toolbarPahtPanel.getLastParent().getIdentifier():null;
|
String parentId = toolbarPahtPanel.getLastParent()!=null?toolbarPahtPanel.getLastParent().getIdentifier():null;
|
||||||
AppController.getEventBus().fireEvent(new SearchTextEvent(value, parentId));
|
AppController.getEventBus().fireEvent(new SearchTextEvent(value, parentId));
|
||||||
}
|
}
|
||||||
|
@ -171,39 +165,28 @@ public class GxtSeachAndFilterPanel extends LayoutContainer {
|
||||||
if(isValidSearch()){
|
if(isValidSearch()){
|
||||||
// seVisibleButtonsCancelSave(true);
|
// seVisibleButtonsCancelSave(true);
|
||||||
// AppController.getEventBus().fireEvent(new SearchTextEvent(textSearch.getValue()));
|
// AppController.getEventBus().fireEvent(new SearchTextEvent(textSearch.getValue()));
|
||||||
searchText(textSearch.getValue());
|
searchText(textBox.getValue());
|
||||||
}else if(textSearch.getValue()==null || textSearch.getValue().isEmpty()){
|
}else if(textBox.getValue()==null || textBox.getValue().isEmpty()){
|
||||||
searchCancel();
|
searchCancel();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
KeyListener keyListener = new KeyListener() {
|
textBox.addKeyPressHandler(new KeyPressHandler() {
|
||||||
public void componentKeyUp(ComponentEvent event) {
|
|
||||||
if (event.getKeyCode() == 13) { // KEY_ENTER
|
@Override
|
||||||
|
public void onKeyPress(KeyPressEvent event) {
|
||||||
|
if (event.getNativeEvent().getKeyCode() == 13) { // KEY_ENTER
|
||||||
if(isValidSearch()){
|
if(isValidSearch()){
|
||||||
searchText(textSearch.getValue());
|
searchText(textBox.getValue());
|
||||||
}else if(textSearch.getValue()==null || textSearch.getValue().isEmpty()){
|
}else if(textBox.getValue()==null || textBox.getValue().isEmpty()){
|
||||||
searchCancel();
|
searchCancel();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
textSearch.addKeyListener(keyListener);
|
|
||||||
//
|
|
||||||
|
|
||||||
bSave.addClickHandler(new ClickHandler() {
|
|
||||||
@Override
|
|
||||||
public void onClick(ClickEvent event) {
|
|
||||||
if(textSearch.getValue()!=null && !textSearch.getValue().isEmpty() && textSearch.isValid()){
|
|
||||||
if (textSearch.getValue() != null && textSearch.getValue().length()>0) {
|
|
||||||
String parentId = toolbarPahtPanel.getLastParent()!=null?toolbarPahtPanel.getLastParent().getIdentifier():null;
|
|
||||||
AppController.getEventBus().fireEvent(new SaveSmartFolderEvent(null, textSearch.getValue(), parentId));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
this.cbViewScope.addSelectionChangedListener(new SelectionChangedListener<ScopeModel>() {
|
this.cbViewScope.addSelectionChangedListener(new SelectionChangedListener<ScopeModel>() {
|
||||||
|
|
||||||
|
@ -223,7 +206,7 @@ public class GxtSeachAndFilterPanel extends LayoutContainer {
|
||||||
* Reset fields.
|
* Reset fields.
|
||||||
*/
|
*/
|
||||||
public void resetFields(){
|
public void resetFields(){
|
||||||
this.textSearch.reset();
|
this.textBox.setValue("");
|
||||||
this.textFull.reset();
|
this.textFull.reset();
|
||||||
this.fromDate.reset();
|
this.fromDate.reset();
|
||||||
this.toDate.reset();
|
this.toDate.reset();
|
||||||
|
@ -237,26 +220,15 @@ public class GxtSeachAndFilterPanel extends LayoutContainer {
|
||||||
* @return true, if is valid search
|
* @return true, if is valid search
|
||||||
*/
|
*/
|
||||||
private boolean isValidSearch(){
|
private boolean isValidSearch(){
|
||||||
return textSearch.getValue()!=null && !textSearch.getValue().isEmpty() && textSearch.isValid();
|
return textBox.getValue()!=null && !textBox.getValue().isEmpty();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Se visible buttons cancel save.
|
|
||||||
*
|
|
||||||
* @param flag the flag
|
|
||||||
*/
|
|
||||||
public void seVisibleButtonsCancelSave(boolean flag){
|
|
||||||
|
|
||||||
this.bCancel.setVisible(flag);
|
|
||||||
this.bSave.setVisible(flag);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Search cancel.
|
* Search cancel.
|
||||||
*/
|
*/
|
||||||
public void searchCancel(){
|
public void searchCancel(){
|
||||||
resetFields();
|
resetFields();
|
||||||
seVisibleButtonsCancelSave(false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -297,14 +269,6 @@ public class GxtSeachAndFilterPanel extends LayoutContainer {
|
||||||
this.isSearchActive = isSearchActive;
|
this.isSearchActive = isSearchActive;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the visible button save.
|
|
||||||
*
|
|
||||||
* @param bool the new visible button save
|
|
||||||
*/
|
|
||||||
public void setVisibleButtonSave(boolean bool){
|
|
||||||
this.bSave.setVisible(bool);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the empty text.
|
* Sets the empty text.
|
||||||
|
@ -312,7 +276,7 @@ public class GxtSeachAndFilterPanel extends LayoutContainer {
|
||||||
* @param emptyText the new empty text
|
* @param emptyText the new empty text
|
||||||
*/
|
*/
|
||||||
public void setEmptyText(String emptyText){
|
public void setEmptyText(String emptyText){
|
||||||
textSearch.setEmptyText(emptyText);
|
textBox.setText(emptyText);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -103,7 +103,7 @@ public class GxtToolBarItemFunctionality {
|
||||||
|
|
||||||
btnGridView = new ToggleButton(ConstantsPortlet.CATEGORIZE, Resources.getIconGridView());
|
btnGridView = new ToggleButton(ConstantsPortlet.CATEGORIZE, Resources.getIconGridView());
|
||||||
btnGridView.setToolTip("Categorize");
|
btnGridView.setToolTip("Categorize");
|
||||||
btnGridView.setScale(ButtonScale.SMALL);
|
btnGridView.setScale(ButtonScale.MEDIUM);
|
||||||
btnGridView.setIconAlign(IconAlign.TOP);
|
btnGridView.setIconAlign(IconAlign.TOP);
|
||||||
btnGridView.toggle(true);
|
btnGridView.toggle(true);
|
||||||
btnGridView.setArrowAlign(ButtonArrowAlign.BOTTOM);
|
btnGridView.setArrowAlign(ButtonArrowAlign.BOTTOM);
|
||||||
|
@ -142,14 +142,6 @@ public class GxtToolBarItemFunctionality {
|
||||||
toolBar.add(btnRefreshFolder);
|
toolBar.add(btnRefreshFolder);
|
||||||
|
|
||||||
toolBar.add(new SeparatorToolItem());
|
toolBar.add(new SeparatorToolItem());
|
||||||
// btnGetInfo = new Button("Info", Resources.getIconInfo());
|
|
||||||
// btnGetInfo.setScale(ButtonScale.SMALL);
|
|
||||||
// btnGetInfo.setIconAlign(IconAlign.TOP);
|
|
||||||
// btnGetInfo.setArrowAlign(ButtonArrowAlign.BOTTOM);
|
|
||||||
//
|
|
||||||
// toolBar.add(btnGetInfo);
|
|
||||||
// toolBar.add(new SeparatorToolItem());
|
|
||||||
|
|
||||||
btnRemoveItem = new Button(ConstantsPortlet.DELETEITEM,
|
btnRemoveItem = new Button(ConstantsPortlet.DELETEITEM,
|
||||||
Resources.getIconDeleteItem());
|
Resources.getIconDeleteItem());
|
||||||
btnRemoveItem.setScale(ButtonScale.SMALL);
|
btnRemoveItem.setScale(ButtonScale.SMALL);
|
||||||
|
@ -157,8 +149,6 @@ public class GxtToolBarItemFunctionality {
|
||||||
btnRemoveItem.setArrowAlign(ButtonArrowAlign.BOTTOM);
|
btnRemoveItem.setArrowAlign(ButtonArrowAlign.BOTTOM);
|
||||||
|
|
||||||
toolBar.add(btnRemoveItem);
|
toolBar.add(btnRemoveItem);
|
||||||
// toolBar.add(new SeparatorToolItem());
|
|
||||||
// toolBar.add(new SeparatorToolItem());
|
|
||||||
|
|
||||||
btnRenameItem = new Button(ConstantsPortlet.RENAMEITEM, Resources.getIconRenameItem());
|
btnRenameItem = new Button(ConstantsPortlet.RENAMEITEM, Resources.getIconRenameItem());
|
||||||
btnRenameItem.setScale(ButtonScale.SMALL);
|
btnRenameItem.setScale(ButtonScale.SMALL);
|
||||||
|
@ -167,27 +157,6 @@ public class GxtToolBarItemFunctionality {
|
||||||
toolBar.add(btnRenameItem);
|
toolBar.add(btnRenameItem);
|
||||||
|
|
||||||
|
|
||||||
//COPY
|
|
||||||
btnCopyItem = new Button("Copy", Resources.getIconCopy());
|
|
||||||
btnCopyItem.setScale(ButtonScale.SMALL);
|
|
||||||
btnCopyItem.setIconAlign(IconAlign.TOP);
|
|
||||||
toolBar.add(btnCopyItem);
|
|
||||||
|
|
||||||
|
|
||||||
//CUT
|
|
||||||
btnCutItem = new Button("Cut", Resources.getIconCut());
|
|
||||||
btnCutItem.setScale(ButtonScale.SMALL);
|
|
||||||
btnCutItem.setIconAlign(IconAlign.TOP);
|
|
||||||
// toolBar.add(btnCutItem);
|
|
||||||
|
|
||||||
//PASTE
|
|
||||||
btnPasteItem = new Button("Paste", Resources.getIconPaste());
|
|
||||||
btnPasteItem.setScale(ButtonScale.SMALL);
|
|
||||||
btnPasteItem.setIconAlign(IconAlign.TOP);
|
|
||||||
btnPasteItem.setEnabled(false); //BY DEFAULT IS DISABLED
|
|
||||||
|
|
||||||
toolBar.add(btnPasteItem);
|
|
||||||
|
|
||||||
btnPreview = new Button(ConstantsPortlet.PREVIEW ,Resources.getIconPreview());
|
btnPreview = new Button(ConstantsPortlet.PREVIEW ,Resources.getIconPreview());
|
||||||
btnPreview.setScale(ButtonScale.SMALL);
|
btnPreview.setScale(ButtonScale.SMALL);
|
||||||
btnPreview.setIconAlign(IconAlign.TOP);
|
btnPreview.setIconAlign(IconAlign.TOP);
|
||||||
|
@ -226,6 +195,28 @@ public class GxtToolBarItemFunctionality {
|
||||||
btnFolderLink.setArrowAlign(ButtonArrowAlign.BOTTOM);
|
btnFolderLink.setArrowAlign(ButtonArrowAlign.BOTTOM);
|
||||||
|
|
||||||
toolBar.add(btnFolderLink);
|
toolBar.add(btnFolderLink);
|
||||||
|
|
||||||
|
//COPY
|
||||||
|
btnCopyItem = new Button("Copy", Resources.getIconCopy());
|
||||||
|
btnCopyItem.setScale(ButtonScale.SMALL);
|
||||||
|
btnCopyItem.setIconAlign(IconAlign.TOP);
|
||||||
|
toolBar.add(btnCopyItem);
|
||||||
|
|
||||||
|
|
||||||
|
//CUT
|
||||||
|
btnCutItem = new Button("Cut", Resources.getIconCut());
|
||||||
|
btnCutItem.setScale(ButtonScale.SMALL);
|
||||||
|
btnCutItem.setIconAlign(IconAlign.TOP);
|
||||||
|
// toolBar.add(btnCutItem);
|
||||||
|
|
||||||
|
//PASTE
|
||||||
|
btnPasteItem = new Button("Paste", Resources.getIconPaste());
|
||||||
|
btnPasteItem.setScale(ButtonScale.SMALL);
|
||||||
|
btnPasteItem.setIconAlign(IconAlign.TOP);
|
||||||
|
btnPasteItem.setEnabled(false); //BY DEFAULT IS DISABLED
|
||||||
|
|
||||||
|
toolBar.add(btnPasteItem);
|
||||||
|
|
||||||
toolBar.add(new SeparatorToolItem());
|
toolBar.add(new SeparatorToolItem());
|
||||||
|
|
||||||
btnAccessFromDesktop = new Button(ConstantsPortlet.TITLEACCESSWEBDAV, Resources.getIconWebDav());
|
btnAccessFromDesktop = new Button(ConstantsPortlet.TITLEACCESSWEBDAV, Resources.getIconWebDav());
|
||||||
|
@ -233,11 +224,6 @@ public class GxtToolBarItemFunctionality {
|
||||||
btnAccessFromDesktop.setIconAlign(IconAlign.TOP);
|
btnAccessFromDesktop.setIconAlign(IconAlign.TOP);
|
||||||
btnAccessFromDesktop.setArrowAlign(ButtonArrowAlign.BOTTOM);
|
btnAccessFromDesktop.setArrowAlign(ButtonArrowAlign.BOTTOM);
|
||||||
|
|
||||||
// toolBar.add(btnAccessFromDesktop);
|
|
||||||
// toolBar.add(new SeparatorToolItem());
|
|
||||||
|
|
||||||
// toolBar.add(new SeparatorToolItem());
|
|
||||||
// toolBar.add(new SeparatorToolItem());
|
|
||||||
|
|
||||||
btnUploadArchive = new Button(ConstantsPortlet.UPLOADARCHIVE, Resources.getIconArchiveUpload());
|
btnUploadArchive = new Button(ConstantsPortlet.UPLOADARCHIVE, Resources.getIconArchiveUpload());
|
||||||
btnUploadArchive.setScale(ButtonScale.SMALL);
|
btnUploadArchive.setScale(ButtonScale.SMALL);
|
||||||
|
|
|
@ -1,12 +1,51 @@
|
||||||
|
.x-toolbar {
|
||||||
|
border-color: #fff;
|
||||||
|
background-color: #fff !important;
|
||||||
|
background-image: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.x-btn-text-icon .x-btn-icon-small-top .x-btn-text {
|
||||||
|
padding-top: 25px !important;
|
||||||
|
font-family: 'Roboto', sans-serif;
|
||||||
|
font-size: 12px;
|
||||||
|
font-weight: normal;
|
||||||
|
color: #666;
|
||||||
|
}
|
||||||
|
|
||||||
|
.x-tree3-el {
|
||||||
|
height: 25px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.x-tree3-node-text {
|
||||||
|
padding: 3px 0 5px 3px;
|
||||||
|
top: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.x-grid3-row td.x-grid3-cell, .x-grid3-summary-row td.x-grid3-cell {
|
||||||
|
line-height: 30px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.x-grid3-cell-inner, .x-grid3-hd-inner, x-grid3-cell-inner x-grid3-col-Type {
|
||||||
|
font-family: 'Roboto', sans-serif;
|
||||||
|
font-size: 13px;
|
||||||
|
font-weight: normal;
|
||||||
|
color: #666;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
.x-menubar {
|
.x-menubar {
|
||||||
background-color: #d0def0;
|
background-color: #fff;
|
||||||
background-image: none !important;
|
background-image: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.x-panel-body {
|
||||||
|
border: none !important;
|
||||||
|
border-bottom: 1px solid #d0def0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
.x-panel-body-noheader {
|
.x-panel-body-noheader {
|
||||||
border-radius: 5px;
|
border: none;
|
||||||
-moz-border-radius: 5px;
|
|
||||||
-webkit-border-radius: 5px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.x-border-layout-ct {
|
.x-border-layout-ct {
|
||||||
|
@ -15,12 +54,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.x-toolbar {
|
.x-toolbar {
|
||||||
border-color: #226599;
|
border-color: #fff;
|
||||||
background-color: #d0def0;
|
background-color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.x-panel-header {
|
.x-panel-header {
|
||||||
background-color: #d0def0;
|
background-color: #fff;
|
||||||
background-image: none !important;
|
background-image: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
@import url(http://fonts.googleapis.com/css?family=Architects+Daughter);
|
@import url(https://fonts.googleapis.com/css?family=Roboto);
|
||||||
|
|
||||||
@import url(newtheme.css);
|
@import url(newtheme.css);
|
||||||
|
|
||||||
|
@ -7,11 +7,11 @@
|
||||||
@import url(workspacebootstrap.min.css);
|
@import url(workspacebootstrap.min.css);
|
||||||
|
|
||||||
#SearchAndFilter {
|
#SearchAndFilter {
|
||||||
background-color: #d0def0;
|
background-color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
#VerticalPanelSearchAndFilter table {
|
#VerticalPanelSearchAndFilter table {
|
||||||
background: none repeat scroll 0 0 #D0DEF0;
|
background-color: none repeat scroll 0 0 #FFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nofeed-message {
|
.nofeed-message {
|
||||||
|
@ -312,12 +312,12 @@
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
.Breadcrumbs-Personal {
|
.Breadcrumbs-Personal {
|
||||||
font-size: 13px;
|
font-size: 16px;
|
||||||
|
font-weight: normal;
|
||||||
|
font-family: 'Roboto', sans-serif;
|
||||||
list-style: outside none none;
|
list-style: outside none none;
|
||||||
margin-bottom: 3px !important;
|
margin-bottom: 3px 2px;
|
||||||
margin-left: 2px !important;
|
padding: 5px;
|
||||||
margin-top: 3px !important;
|
|
||||||
padding: 5px !important;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.Breadcrumbs-Personal li {
|
.Breadcrumbs-Personal li {
|
||||||
|
@ -335,7 +335,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.Breadcrumbs-Personal a {
|
.Breadcrumbs-Personal a {
|
||||||
color: #226599;
|
color: #08c !important;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -404,7 +404,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#hpSearchAndFilter {
|
#hpSearchAndFilter {
|
||||||
background-color: #D0DEF0;
|
background-color: #FFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
#hpSearchAndFilter td {
|
#hpSearchAndFilter td {
|
||||||
|
@ -414,14 +414,8 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#text-search {
|
#text-search {
|
||||||
|
margin-top: 10px;
|
||||||
margin-right: 3px;
|
margin-right: 3px;
|
||||||
width: 325px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
#text-search-input {
|
|
||||||
height: 20px !important;
|
|
||||||
width: 312px !important;
|
|
||||||
/* padding: 1px 2px; */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.button_toolbar {
|
.button_toolbar {
|
||||||
|
|
Loading…
Reference in New Issue