Added double click open
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-open-widget@101525 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
8630f1b123
commit
d04b4b9cbc
|
@ -84,8 +84,16 @@ public class TabResourcesSelectionCard extends WizardCard {
|
||||||
// getWizardWindow().setFinishCommand(sayFinish);
|
// getWizardWindow().setFinishCommand(sayFinish);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public TDOpenSession getTdOpenSession() {
|
||||||
|
return tdOpenSession;
|
||||||
|
}
|
||||||
|
|
||||||
protected void retrieveLastTable() {
|
public void setTdOpenSession(TDOpenSession tdOpenSession) {
|
||||||
|
this.tdOpenSession = tdOpenSession;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void retrieveLastTable() {
|
||||||
final TRId selectedTRId = tdOpenSession.getSelectedTabResource()
|
final TRId selectedTRId = tdOpenSession.getSelectedTabResource()
|
||||||
.getTrId();
|
.getTrId();
|
||||||
TDGWTServiceAsync.INSTANCE.getLastTable(selectedTRId,
|
TDGWTServiceAsync.INSTANCE.getLastTable(selectedTRId,
|
||||||
|
|
|
@ -49,7 +49,9 @@ import com.sencha.gxt.widget.core.client.button.TextButton;
|
||||||
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer;
|
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer;
|
||||||
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData;
|
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData;
|
||||||
import com.sencha.gxt.widget.core.client.event.HideEvent;
|
import com.sencha.gxt.widget.core.client.event.HideEvent;
|
||||||
|
import com.sencha.gxt.widget.core.client.event.RowDoubleClickEvent;
|
||||||
import com.sencha.gxt.widget.core.client.event.HideEvent.HideHandler;
|
import com.sencha.gxt.widget.core.client.event.HideEvent.HideHandler;
|
||||||
|
import com.sencha.gxt.widget.core.client.event.RowDoubleClickEvent.RowDoubleClickHandler;
|
||||||
import com.sencha.gxt.widget.core.client.event.SelectEvent;
|
import com.sencha.gxt.widget.core.client.event.SelectEvent;
|
||||||
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
|
import com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler;
|
||||||
import com.sencha.gxt.widget.core.client.form.TextField;
|
import com.sencha.gxt.widget.core.client.form.TextField;
|
||||||
|
@ -207,7 +209,19 @@ public class TabResourcesSelectionPanel extends ContentPanel implements
|
||||||
grid.setBorders(false);
|
grid.setBorders(false);
|
||||||
grid.setLoadMask(true);
|
grid.setLoadMask(true);
|
||||||
grid.setColumnReordering(true);
|
grid.setColumnReordering(true);
|
||||||
|
|
||||||
|
|
||||||
|
grid.addRowDoubleClickHandler(new RowDoubleClickHandler() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onRowDoubleClick(RowDoubleClickEvent event) {
|
||||||
|
int rowIndex=event.getRowIndex();
|
||||||
|
requestOpen(rowIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
SelectHandler sh = new SelectHandler() {
|
SelectHandler sh = new SelectHandler() {
|
||||||
public void onSelect(SelectEvent event) {
|
public void onSelect(SelectEvent event) {
|
||||||
loader.load();
|
loader.load();
|
||||||
|
@ -226,7 +240,20 @@ public class TabResourcesSelectionPanel extends ContentPanel implements
|
||||||
con.add(grid, new VerticalLayoutData(1, 1));
|
con.add(grid, new VerticalLayoutData(1, 1));
|
||||||
setWidget(con);
|
setWidget(con);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param rowIndex
|
||||||
|
*/
|
||||||
|
protected void requestOpen(int rowIndex) {
|
||||||
|
TabResource tabResource=grid.getStore().get(rowIndex);
|
||||||
|
if(tabResource!=null){
|
||||||
|
parent.getTdOpenSession().setSelectedTabResource(tabResource);
|
||||||
|
parent.retrieveLastTable();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
protected void createContextMenu() {
|
protected void createContextMenu() {
|
||||||
contextMenu = new Menu();
|
contextMenu = new Menu();
|
||||||
MenuItem deleteTRItem = new MenuItem("Delete");
|
MenuItem deleteTRItem = new MenuItem("Delete");
|
||||||
|
|
Loading…
Reference in New Issue