Removed unused code
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace@120295 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
a5e66f163b
commit
1f24ea91d9
|
@ -55,9 +55,12 @@ import com.google.gwt.i18n.client.DateTimeFormat;
|
||||||
import com.google.gwt.i18n.client.NumberFormat;
|
import com.google.gwt.i18n.client.NumberFormat;
|
||||||
import com.google.gwt.user.client.Random;
|
import com.google.gwt.user.client.Random;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
* The Class GxtGridFilterGroupPanel.
|
||||||
*
|
*
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
* Nov 17, 2015
|
||||||
*/
|
*/
|
||||||
public class GxtGridFilterGroupPanel extends LayoutContainer {
|
public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
|
|
||||||
|
@ -71,14 +74,18 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
private NumberFormat number = ConstantsExplorer.numberFormatterKB;
|
private NumberFormat number = ConstantsExplorer.numberFormatterKB;
|
||||||
private final Grid<FileGridModel> grid;
|
private final Grid<FileGridModel> grid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Instantiates a new gxt grid filter group panel.
|
||||||
|
*
|
||||||
|
* @param group the group
|
||||||
|
*/
|
||||||
public GxtGridFilterGroupPanel(boolean group) {
|
public GxtGridFilterGroupPanel(boolean group) {
|
||||||
// setLayout(new FitLayout());
|
// setLayout(new FitLayout());
|
||||||
setId("GxtGridFilterGroupPanel "+Random.nextInt());
|
setId("GxtGridFilterGroupPanel "+Random.nextInt());
|
||||||
ColumnConfig icon = new ColumnConfig(ConstantsExplorer.ICON, "", 25);
|
ColumnConfig icon = new ColumnConfig(ConstantsExplorer.ICON, "", 25);
|
||||||
|
icon.setSortable(false);
|
||||||
ColumnConfig name = new ColumnConfig(ConstantsExplorer.NAME, ConstantsExplorer.NAME, 300);
|
ColumnConfig name = new ColumnConfig(ConstantsExplorer.NAME, ConstantsExplorer.NAME, 300);
|
||||||
ColumnConfig type = new ColumnConfig(ConstantsExplorer.TYPE, ConstantsExplorer.TYPE, 50);
|
ColumnConfig type = new ColumnConfig(ConstantsExplorer.TYPE, ConstantsExplorer.TYPE, 50);
|
||||||
// ColumnConfig creationDate = new ColumnConfig(ConstantsExplorer.GRIDCOLUMNCREATIONDATE, ConstantsExplorer.GRIDCOLUMNCREATIONDATE, 100);
|
|
||||||
|
|
||||||
ColumnConfig lastUpdate = new ColumnConfig(ConstantsExplorer.LASTMODIFIED, "Last Update", 100);
|
ColumnConfig lastUpdate = new ColumnConfig(ConstantsExplorer.LASTMODIFIED, "Last Update", 100);
|
||||||
lastUpdate.setDateTimeFormat(DateTimeFormat.getFormat("dd MMM hh:mm aaa yyyy"));
|
lastUpdate.setDateTimeFormat(DateTimeFormat.getFormat("dd MMM hh:mm aaa yyyy"));
|
||||||
ColumnConfig category = new ColumnConfig(ConstantsExplorer.SHORTCUTCATEGORY, ConstantsExplorer.SHORTCUTCATEGORY, 100);
|
ColumnConfig category = new ColumnConfig(ConstantsExplorer.SHORTCUTCATEGORY, ConstantsExplorer.SHORTCUTCATEGORY, 100);
|
||||||
|
@ -97,28 +104,17 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
final ColumnModel columnModel = cm;
|
final ColumnModel columnModel = cm;
|
||||||
|
|
||||||
cp.setBodyBorder(true);
|
cp.setBodyBorder(true);
|
||||||
// cp.setHeading(ConstantsPortlet.RESULT);
|
|
||||||
cp.setHeaderVisible(false);
|
cp.setHeaderVisible(false);
|
||||||
cp.setLayout(new FitLayout());
|
cp.setLayout(new FitLayout());
|
||||||
|
|
||||||
grid = new Grid<FileGridModel>(store, columnModel);
|
grid = new Grid<FileGridModel>(store, columnModel);
|
||||||
grid.getView().setAutoFill(true);
|
grid.getView().setAutoFill(true);
|
||||||
// grid.setBorders(true);
|
|
||||||
|
|
||||||
|
|
||||||
view.setShowGroupedColumn(false);
|
view.setShowGroupedColumn(false);
|
||||||
view.setForceFit(true);
|
view.setForceFit(true);
|
||||||
grid.setView(view);
|
grid.setView(view);
|
||||||
view.setEmptyText(ConstantsExplorer.EMPTY);
|
view.setEmptyText(ConstantsExplorer.EMPTY);
|
||||||
|
|
||||||
// view.setGroupRenderer(new GridGroupRenderer() {
|
|
||||||
// public String render(GroupColumnData data) {
|
|
||||||
// String f = columnModel.getColumnById(data.field).getHeader();
|
|
||||||
// String l = data.models.size() == 1 ? "Item" : "Items";
|
|
||||||
// return f + ": " + data.group + " (" + data.models.size() + " " + l + ")";
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
|
|
||||||
if(group){
|
if(group){
|
||||||
store.groupBy(ConstantsExplorer.SHORTCUTCATEGORY);
|
store.groupBy(ConstantsExplorer.SHORTCUTCATEGORY);
|
||||||
groupingEnabled = true;
|
groupingEnabled = true;
|
||||||
|
@ -134,18 +130,6 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
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 + "' style='color:" + color + "'>" + val + "</span>";
|
||||||
|
|
||||||
/*
|
|
||||||
if(val != null && val.equals(GXTFolderItemTypeEnum.FOLDER.toString())){
|
|
||||||
// color = "#EEC900";
|
|
||||||
return "<span qtitle='" + columnModel.getColumnById(property).getHeader() + "' qtip='" + val + "' style='font-weight: bold;color:" + color + "'>" + val + "</span>";
|
|
||||||
}else{
|
|
||||||
if(val==null)
|
|
||||||
val = "";
|
|
||||||
return "<span qtitle='" + columnModel.getColumnById(property).getHeader() + "' qtip='" + val + "' style='color:" + color + "'>" + val + "</span>";
|
|
||||||
}
|
|
||||||
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -160,8 +144,6 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
|
|
||||||
if(value!=-1){
|
if(value!=-1){
|
||||||
String color = "black";
|
String color = "black";
|
||||||
// int val = Integer.parseInt(value);
|
|
||||||
// String style = (val/1024) < 2000000 ? "red" : "green";
|
|
||||||
double kb = value/1024;
|
double kb = value/1024;
|
||||||
if(kb<1)
|
if(kb<1)
|
||||||
kb=1;
|
kb=1;
|
||||||
|
@ -186,7 +168,6 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
DateFilter dateFilter = new DateFilter(ConstantsExplorer.LASTMODIFIED);
|
DateFilter dateFilter = new DateFilter(ConstantsExplorer.LASTMODIFIED);
|
||||||
NumericFilter sizeFilter = new NumericFilter(ConstantsExplorer.SIZE);
|
NumericFilter sizeFilter = new NumericFilter(ConstantsExplorer.SIZE);
|
||||||
|
|
||||||
|
|
||||||
filters.addFilter(nameFilter);
|
filters.addFilter(nameFilter);
|
||||||
filters.addFilter(authorFilter);
|
filters.addFilter(authorFilter);
|
||||||
filters.addFilter(dateFilter);
|
filters.addFilter(dateFilter);
|
||||||
|
@ -199,10 +180,7 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
grid.setColumnLines(true);
|
grid.setColumnLines(true);
|
||||||
|
|
||||||
grid.getView().setShowDirtyCells(false);
|
grid.getView().setShowDirtyCells(false);
|
||||||
|
|
||||||
// grid.setSize(500, 500);
|
|
||||||
grid.addPlugin(filters);
|
grid.addPlugin(filters);
|
||||||
|
|
||||||
grid.getSelectionModel().setSelectionMode(SelectionMode.MULTI);
|
grid.getSelectionModel().setSelectionMode(SelectionMode.MULTI);
|
||||||
|
|
||||||
grid.getSelectionModel().addSelectionChangedListener(new SelectionChangedListener<FileGridModel>() {
|
grid.getSelectionModel().addSelectionChangedListener(new SelectionChangedListener<FileGridModel>() {
|
||||||
|
@ -280,6 +258,9 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Disable grouping.
|
||||||
|
*/
|
||||||
public void disableGrouping() {
|
public void disableGrouping() {
|
||||||
GroupingStore<FileGridModel> groupingStore = null;
|
GroupingStore<FileGridModel> groupingStore = null;
|
||||||
if (this.getStore() instanceof GroupingStore) {
|
if (this.getStore() instanceof GroupingStore) {
|
||||||
|
@ -291,6 +272,9 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enable grouping.
|
||||||
|
*/
|
||||||
public void enableGrouping() {
|
public void enableGrouping() {
|
||||||
GroupingStore<FileGridModel> groupingStore = null;
|
GroupingStore<FileGridModel> groupingStore = null;
|
||||||
if (this.getStore() instanceof GroupingStore) {
|
if (this.getStore() instanceof GroupingStore) {
|
||||||
|
@ -302,6 +286,11 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Fire event by file model type.
|
||||||
|
*
|
||||||
|
* @param target the target
|
||||||
|
*/
|
||||||
private void fireEventByFileModelType(FileModel target){
|
private void fireEventByFileModelType(FileModel target){
|
||||||
|
|
||||||
if(target.isDirectory()){
|
if(target.isDirectory()){
|
||||||
|
@ -344,11 +333,20 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reset store.
|
||||||
|
*/
|
||||||
private void resetStore(){
|
private void resetStore(){
|
||||||
store.removeAll();
|
store.removeAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Update store.
|
||||||
|
*
|
||||||
|
* @param result the result
|
||||||
|
* @return true, if successful
|
||||||
|
*/
|
||||||
public boolean updateStore(List<FileGridModel> result){
|
public boolean updateStore(List<FileGridModel> result){
|
||||||
|
|
||||||
resetStore();
|
resetStore();
|
||||||
|
@ -362,6 +360,12 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Adds the to store.
|
||||||
|
*
|
||||||
|
* @param result the result
|
||||||
|
* @return true, if successful
|
||||||
|
*/
|
||||||
public boolean addToStore(FileGridModel result){
|
public boolean addToStore(FileGridModel result){
|
||||||
|
|
||||||
if(result!= null){
|
if(result!= null){
|
||||||
|
@ -372,16 +376,31 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the selected item.
|
||||||
|
*
|
||||||
|
* @return the selected item
|
||||||
|
*/
|
||||||
public FileGridModel getSelectedItem(){
|
public FileGridModel getSelectedItem(){
|
||||||
|
|
||||||
return currenItemSelected;
|
return currenItemSelected;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the selected items.
|
||||||
|
*
|
||||||
|
* @return the selected items
|
||||||
|
*/
|
||||||
public List<FileGridModel> getSelectedItems(){
|
public List<FileGridModel> getSelectedItems(){
|
||||||
|
|
||||||
return grid.getSelectionModel().getSelection();
|
return grid.getSelectionModel().getSelection();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the ids selected items.
|
||||||
|
*
|
||||||
|
* @return the ids selected items
|
||||||
|
*/
|
||||||
public List<String> getIdsSelectedItems(){
|
public List<String> getIdsSelectedItems(){
|
||||||
|
|
||||||
if(grid.getSelectionModel().getSelection()!=null){
|
if(grid.getSelectionModel().getSelection()!=null){
|
||||||
|
@ -398,9 +417,10 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Delete item.
|
||||||
*
|
*
|
||||||
* @param identifier (MANDATORY)
|
* @param identifier (MANDATORY)
|
||||||
* @return
|
* @return true, if successful
|
||||||
*/
|
*/
|
||||||
public boolean deleteItem(String identifier) {
|
public boolean deleteItem(String identifier) {
|
||||||
|
|
||||||
|
@ -418,10 +438,12 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Rename item.
|
||||||
*
|
*
|
||||||
* @param fileTarget (MANDATORY)
|
* @param fileTarget (MANDATORY)
|
||||||
* @param newName (MANDATORY)
|
* @param newName (MANDATORY)
|
||||||
* @param extension OPTIONAL - string or null
|
* @param extension OPTIONAL - string or null
|
||||||
|
* @return true, if successful
|
||||||
*/
|
*/
|
||||||
private boolean renameItem(FileGridModel fileTarget, String newName, String extension) {
|
private boolean renameItem(FileGridModel fileTarget, String newName, String extension) {
|
||||||
|
|
||||||
|
@ -445,16 +467,34 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the current folder view.
|
||||||
|
*
|
||||||
|
* @return the current folder view
|
||||||
|
*/
|
||||||
public FileModel getCurrentFolderView() {
|
public FileModel getCurrentFolderView() {
|
||||||
return currentFolderView;
|
return currentFolderView;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the current folder view.
|
||||||
|
*
|
||||||
|
* @param currentFolderView the new current folder view
|
||||||
|
*/
|
||||||
public void setCurrentFolderView(FileModel currentFolderView) {
|
public void setCurrentFolderView(FileModel currentFolderView) {
|
||||||
this.currentFolderView = currentFolderView;
|
this.currentFolderView = currentFolderView;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Rename item.
|
||||||
|
*
|
||||||
|
* @param itemIdentifier the item identifier
|
||||||
|
* @param newName the new name
|
||||||
|
* @param extension the extension
|
||||||
|
* @return true, if successful
|
||||||
|
*/
|
||||||
public boolean renameItem(String itemIdentifier, String newName, String extension) {
|
public boolean renameItem(String itemIdentifier, String newName, String extension) {
|
||||||
|
|
||||||
if(itemIdentifier!=null){
|
if(itemIdentifier!=null){
|
||||||
|
@ -480,14 +520,21 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the file grid model by identifier.
|
||||||
|
*
|
||||||
|
* @param id the id
|
||||||
|
* @return the file grid model by identifier
|
||||||
|
*/
|
||||||
public FileGridModel getFileGridModelByIdentifier(String id){
|
public FileGridModel getFileGridModelByIdentifier(String id){
|
||||||
return (FileGridModel) store.findModel(ConstantsExplorer.IDENTIFIER, id);
|
return (FileGridModel) store.findModel(ConstantsExplorer.IDENTIFIER, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Select item by file model id.
|
||||||
*
|
*
|
||||||
* @param id
|
* @param id the id
|
||||||
* @return
|
* @return true, if successful
|
||||||
*/
|
*/
|
||||||
public boolean selectItemByFileModelId(String id){
|
public boolean selectItemByFileModelId(String id){
|
||||||
|
|
||||||
|
@ -505,10 +552,20 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the store.
|
||||||
|
*
|
||||||
|
* @return the store
|
||||||
|
*/
|
||||||
public GroupingStore<FileGridModel> getStore(){
|
public GroupingStore<FileGridModel> getStore(){
|
||||||
return store;
|
return store;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the border as on search.
|
||||||
|
*
|
||||||
|
* @param bool the new border as on search
|
||||||
|
*/
|
||||||
public void setBorderAsOnSearch(boolean bool){
|
public void setBorderAsOnSearch(boolean bool){
|
||||||
|
|
||||||
if(this.cp.getElement("body")!=null){
|
if(this.cp.getElement("body")!=null){
|
||||||
|
@ -522,6 +579,9 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Adds the data changed store listener.
|
||||||
|
*/
|
||||||
private void addDataChangedStoreListener(){
|
private void addDataChangedStoreListener(){
|
||||||
|
|
||||||
store.addListener(Store.Add, new Listener<StoreEvent<ModelData>>(){
|
store.addListener(Store.Add, new Listener<StoreEvent<ModelData>>(){
|
||||||
|
@ -554,6 +614,7 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Store size.
|
||||||
*
|
*
|
||||||
* @return -1 if store is null. The size otherwise
|
* @return -1 if store is null. The size otherwise
|
||||||
*/
|
*/
|
||||||
|
@ -567,7 +628,10 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Refresh size.
|
||||||
*
|
*
|
||||||
|
* @param width the width
|
||||||
|
* @param height the height
|
||||||
*/
|
*/
|
||||||
public void refreshSize(String width, String height) {
|
public void refreshSize(String width, String height) {
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue