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);
|
||||
|
||||
}
|
||||
|
||||
public TDOpenSession getTdOpenSession() {
|
||||
return tdOpenSession;
|
||||
}
|
||||
|
||||
protected void retrieveLastTable() {
|
||||
public void setTdOpenSession(TDOpenSession tdOpenSession) {
|
||||
this.tdOpenSession = tdOpenSession;
|
||||
}
|
||||
|
||||
public void retrieveLastTable() {
|
||||
final TRId selectedTRId = tdOpenSession.getSelectedTabResource()
|
||||
.getTrId();
|
||||
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.VerticalLayoutData;
|
||||
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.RowDoubleClickEvent.RowDoubleClickHandler;
|
||||
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.form.TextField;
|
||||
|
@ -207,7 +209,19 @@ public class TabResourcesSelectionPanel extends ContentPanel implements
|
|||
grid.setBorders(false);
|
||||
grid.setLoadMask(true);
|
||||
grid.setColumnReordering(true);
|
||||
|
||||
|
||||
grid.addRowDoubleClickHandler(new RowDoubleClickHandler() {
|
||||
|
||||
@Override
|
||||
public void onRowDoubleClick(RowDoubleClickEvent event) {
|
||||
int rowIndex=event.getRowIndex();
|
||||
requestOpen(rowIndex);
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
|
||||
SelectHandler sh = new SelectHandler() {
|
||||
public void onSelect(SelectEvent event) {
|
||||
loader.load();
|
||||
|
@ -226,7 +240,20 @@ public class TabResourcesSelectionPanel extends ContentPanel implements
|
|||
con.add(grid, new VerticalLayoutData(1, 1));
|
||||
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() {
|
||||
contextMenu = new Menu();
|
||||
MenuItem deleteTRItem = new MenuItem("Delete");
|
||||
|
|
Loading…
Reference in New Issue