double click enabled
git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/user/reports@87168 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
0254eb1a9c
commit
c600574016
|
@ -24,6 +24,7 @@ import com.extjs.gxt.ui.client.widget.form.StoreFilterField;
|
||||||
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
|
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
|
||||||
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
|
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
|
||||||
import com.extjs.gxt.ui.client.widget.grid.Grid;
|
import com.extjs.gxt.ui.client.widget.grid.Grid;
|
||||||
|
import com.extjs.gxt.ui.client.widget.grid.GridSelectionModel;
|
||||||
import com.extjs.gxt.ui.client.widget.grid.GroupingView;
|
import com.extjs.gxt.ui.client.widget.grid.GroupingView;
|
||||||
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
||||||
import com.extjs.gxt.ui.client.widget.tips.QuickTip;
|
import com.extjs.gxt.ui.client.widget.tips.QuickTip;
|
||||||
|
@ -119,7 +120,7 @@ public class ImportVMEReportDialog extends Window {
|
||||||
* view for collections step
|
* view for collections step
|
||||||
* @param vDesc
|
* @param vDesc
|
||||||
*/
|
*/
|
||||||
public void showAvailableReports(List<VMEReportBean> reports, boolean isAssociation) {
|
public void showAvailableReports(List<VMEReportBean> reports, final boolean isAssociation) {
|
||||||
|
|
||||||
ColumnModel cm = null;
|
ColumnModel cm = null;
|
||||||
List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
|
List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
|
||||||
|
@ -180,6 +181,18 @@ public class ImportVMEReportDialog extends Window {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
grid.addListener(Events.CellDoubleClick, new Listener<GridEvent<VMEReportBean>>(){
|
||||||
|
@Override
|
||||||
|
public void handleEvent(GridEvent<VMEReportBean> ge) {
|
||||||
|
if (ge != null && ge.getModel() != null) {
|
||||||
|
hide();
|
||||||
|
if (isAssociation)
|
||||||
|
associateSelected(grid.getSelectionModel().getSelectedItem(), type);
|
||||||
|
else
|
||||||
|
openSelected(grid.getSelectionModel().getSelectedItem(), type);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
view.setForceFit(true);
|
view.setForceFit(true);
|
||||||
ContentPanel gridPanel = new ContentPanel(new FitLayout());
|
ContentPanel gridPanel = new ContentPanel(new FitLayout());
|
||||||
|
@ -200,7 +213,7 @@ public class ImportVMEReportDialog extends Window {
|
||||||
@Override
|
@Override
|
||||||
public void componentSelected(ButtonEvent ce) {
|
public void componentSelected(ButtonEvent ce) {
|
||||||
hide();
|
hide();
|
||||||
eventBus.fireEvent(new SelectedReportEvent(grid.getSelectionModel().getSelectedItem().getId(), grid.getSelectionModel().getSelectedItem().getName(), type, true));
|
associateSelected(grid.getSelectionModel().getSelectedItem(), type);
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
@ -208,8 +221,8 @@ public class ImportVMEReportDialog extends Window {
|
||||||
gridPanel.addButton(new Button("Open Selected", new SelectionListener<ButtonEvent>() {
|
gridPanel.addButton(new Button("Open Selected", new SelectionListener<ButtonEvent>() {
|
||||||
@Override
|
@Override
|
||||||
public void componentSelected(ButtonEvent ce) {
|
public void componentSelected(ButtonEvent ce) {
|
||||||
|
openSelected(grid.getSelectionModel().getSelectedItem(), type);
|
||||||
hide();
|
hide();
|
||||||
eventBus.fireEvent(new SelectedReportEvent(grid.getSelectionModel().getSelectedItem().getId(), grid.getSelectionModel().getSelectedItem().getName(), type, false));
|
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
@ -217,6 +230,12 @@ public class ImportVMEReportDialog extends Window {
|
||||||
mainPanel.setLayout(new FitLayout());
|
mainPanel.setLayout(new FitLayout());
|
||||||
mainPanel.layout();
|
mainPanel.layout();
|
||||||
}
|
}
|
||||||
|
private void associateSelected(VMEReportBean selectedItem, VMETypeIdentifier type) {
|
||||||
|
eventBus.fireEvent(new SelectedReportEvent(selectedItem.getId(), selectedItem.getName(), type, true));
|
||||||
|
}
|
||||||
|
private void openSelected(VMEReportBean selectedItem, VMETypeIdentifier type) {
|
||||||
|
eventBus.fireEvent(new SelectedReportEvent(selectedItem.getId(), selectedItem.getName(), type, false));
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
Reference in New Issue