fixed issue on selected item: notifies to listeners are sent by default
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-explorer@151141 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
9e47ee680c
commit
fabb7aa51d
|
@ -39,7 +39,7 @@ public abstract class AbstractItemsCellTable<T> {
|
|||
protected SortedCellTable<T> sortedCellTable;
|
||||
// protected ListDataProvider<T> dataProvider = new ListDataProvider<>();
|
||||
protected T itemContextMenu = null;
|
||||
protected boolean showMoreInfo;
|
||||
protected boolean fireEventOnClick = true;
|
||||
protected SingleSelectionModel<T> ssm;
|
||||
protected HandlerManager eventBus;
|
||||
|
||||
|
@ -64,7 +64,7 @@ public abstract class AbstractItemsCellTable<T> {
|
|||
*/
|
||||
protected void initAbstractTable(HandlerManager eventBus, boolean fireOnClick, AbstractDataProvider<T> dataProvider, int pageSize){
|
||||
this.eventBus = eventBus;
|
||||
this.showMoreInfo = fireOnClick;
|
||||
this.fireEventOnClick = fireOnClick;
|
||||
sortedCellTable = new SortedCellTable<T>(pageSize, dataProvider);
|
||||
sortedCellTable.addStyleName("table-explorer");
|
||||
// cellTable.getElement().getStyle().setOverflow(Overflow.HIDDEN);
|
||||
|
@ -86,7 +86,7 @@ public abstract class AbstractItemsCellTable<T> {
|
|||
if(selectedObject!=null){
|
||||
GWT.log("Clicked: "+selectedObject);
|
||||
// selectedItem(selectedObject);
|
||||
if(showMoreInfo)
|
||||
if(fireEventOnClick)
|
||||
AbstractItemsCellTable.this.eventBus.fireEvent(new ClickItemEvent<T>(selectedObject));
|
||||
}
|
||||
}
|
||||
|
@ -162,6 +162,27 @@ public abstract class AbstractItemsCellTable<T> {
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* Checks if is fire event on click.
|
||||
*
|
||||
* @return the fireEventOnClick
|
||||
*/
|
||||
public boolean isFireEventOnClick() {
|
||||
|
||||
return fireEventOnClick;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @param fireEventOnClick the fireEventOnClick to set
|
||||
*/
|
||||
public void setFireEventOnClick(boolean fireEventOnClick) {
|
||||
|
||||
this.fireEventOnClick = fireEventOnClick;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Adds the items.
|
||||
*
|
||||
|
|
|
@ -127,7 +127,7 @@ public class ItemsTable<T extends Item> extends AbstractItemsCellTable<T> implem
|
|||
@Override
|
||||
public void initTable(final SimplePager pager, final Pagination pagination, AbstractDataProvider<T> dataProvider) {
|
||||
this.dataProvider = dataProvider;
|
||||
initAbstractTable(eventBus, showMoreInfo, dataProvider, WorkspaceExplorerConstants.ITEMS_PER_PAGE);
|
||||
initAbstractTable(eventBus, fireEventOnClick, dataProvider, WorkspaceExplorerConstants.ITEMS_PER_PAGE);
|
||||
this.dataProvider.addDataDisplay(sortedCellTable);
|
||||
|
||||
this.isAsyncronusTable = dataProvider instanceof AbstractDataProvider?true:false;
|
||||
|
|
|
@ -47,9 +47,9 @@ import com.google.gwt.user.server.rpc.RemoteServiceServlet;
|
|||
public class WorkspaceExplorerServiceImpl extends RemoteServiceServlet implements WorkspaceExplorerService {
|
||||
|
||||
public static final Logger logger = LoggerFactory.getLogger(WorkspaceExplorerServiceImpl.class);
|
||||
public static final String USERNAME_ATTRIBUTE = "username";
|
||||
public static final String TEST_USER = "test.user";
|
||||
public static final String TEST_SCOPE = "/gcube"; //DEV
|
||||
//public static final String USERNAME_ATTRIBUTE = "username";
|
||||
//public static final String TEST_USER = "test.user";
|
||||
//public static final String TEST_SCOPE = "/gcube"; //DEV
|
||||
// public static final String PRODUCTION_SCOPE = "/d4science.research-infrastructures.eu/gCubeApps"; //PRODUCTION
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue