use of cz.metacentrum.perun.webgui.json.columnProviders.VoColumnProvider in project perun by CESNET.
the class GetVos method getTable.
/**
* Returns the table widget with VOs.
* @return The table Widget
*/
public CellTable<VirtualOrganization> getTable() {
// retrieve data
retrieveData();
// Table data provider.
dataProvider = new ListDataProvider<VirtualOrganization>(list);
// Cell table
table = new PerunTable<VirtualOrganization>(list);
// prevent double loading when clicked on vo name
table.setHyperlinksAllowed(false);
// Connect the table to the data provider.
dataProvider.addDataDisplay(table);
// Sorting
ListHandler<VirtualOrganization> columnSortHandler = new ListHandler<VirtualOrganization>(dataProvider.getList());
table.addColumnSortHandler(columnSortHandler);
// table selection
table.setSelectionModel(selectionModel, DefaultSelectionEventManager.<VirtualOrganization>createCheckboxManager());
// set empty content & loader
table.setEmptyTableWidget(loaderImage);
if (forceAll) {
loaderImage.setEmptyResultMessage("No VOs found.");
} else {
loaderImage.setEmptyResultMessage("You are not manager of any VO.");
}
// columns
if (checkable) {
table.addCheckBoxColumn();
}
VoColumnProvider columnProvider = new VoColumnProvider(table, tableFieldUpdater);
IsClickableCell<GeneralObject> authz = VoColumnProvider.getDefaultClickableAuthz();
columnProvider.addIdColumn(authz, 100);
columnProvider.addShortNameColumn(authz, 200);
columnProvider.addNameColumn(authz);
return table;
}
use of cz.metacentrum.perun.webgui.json.columnProviders.VoColumnProvider in project perun by CESNET.
the class GetVosWhereUserIsAdmin method getTable.
/**
* Returns the table widget with VOs.
* @return The table Widget
*/
public CellTable<VirtualOrganization> getTable() {
// retrieve data
retrieveData();
// Table data provider.
dataProvider = new ListDataProvider<VirtualOrganization>(list);
// Cell table
table = new PerunTable<VirtualOrganization>(list);
// Connect the table to the data provider.
dataProvider.addDataDisplay(table);
// Sorting
ListHandler<VirtualOrganization> columnSortHandler = new ListHandler<VirtualOrganization>(dataProvider.getList());
table.addColumnSortHandler(columnSortHandler);
// table selection
table.setSelectionModel(selectionModel, DefaultSelectionEventManager.<VirtualOrganization>createCheckboxManager());
// set empty content & loader
table.setEmptyTableWidget(loaderImage);
// checkbox column column
if (checkable) {
table.addCheckBoxColumn();
}
VoColumnProvider columnProvider = new VoColumnProvider(table, tableFieldUpdater);
IsClickableCell<GeneralObject> authz = VoColumnProvider.getDefaultClickableAuthz();
columnProvider.addIdColumn(authz, 100);
columnProvider.addShortNameColumn(authz, 200);
columnProvider.addNameColumn(authz, 0);
return table;
}
use of cz.metacentrum.perun.webgui.json.columnProviders.VoColumnProvider in project perun by CESNET.
the class GetVosWhereUserIsMember method getTable.
/**
* Returns the table widget with VOs.
* @return The table Widget
*/
public CellTable<VirtualOrganization> getTable() {
// retrieve data
retrieveData();
// Table data provider.
dataProvider = new ListDataProvider<VirtualOrganization>(list);
// Cell table
table = new PerunTable<VirtualOrganization>(list);
// Connect the table to the data provider.
dataProvider.addDataDisplay(table);
// Sorting
ListHandler<VirtualOrganization> columnSortHandler = new ListHandler<VirtualOrganization>(dataProvider.getList());
table.addColumnSortHandler(columnSortHandler);
// table selection
table.setSelectionModel(selectionModel, DefaultSelectionEventManager.<VirtualOrganization>createCheckboxManager());
// set empty content & loader
table.setEmptyTableWidget(loaderImage);
// columns
if (this.checkable) {
table.addCheckBoxColumn();
}
VoColumnProvider columnProvider = new VoColumnProvider(table, tableFieldUpdater);
IsClickableCell<GeneralObject> authz = VoColumnProvider.getDefaultClickableAuthz();
columnProvider.addIdColumn(authz, 100);
columnProvider.addShortNameColumn(authz, 200);
columnProvider.addNameColumn(authz, 0);
return table;
}
use of cz.metacentrum.perun.webgui.json.columnProviders.VoColumnProvider in project perun by CESNET.
the class GetAllowedVos method getTable.
/**
* Returns table widget with allowed Vos
*
* @return table widget
*/
public CellTable<VirtualOrganization> getTable() {
retrieveData();
// Table data provider.
dataProvider = new ListDataProvider<VirtualOrganization>(list);
// Cell table
table = new PerunTable<VirtualOrganization>(list);
// Connect the table to the data provider.
dataProvider.addDataDisplay(table);
// Sorting
ListHandler<VirtualOrganization> columnSortHandler = new ListHandler<VirtualOrganization>(dataProvider.getList());
table.addColumnSortHandler(columnSortHandler);
// table selection
table.setSelectionModel(selectionModel, DefaultSelectionEventManager.<VirtualOrganization>createCheckboxManager());
// set empty content & loader
table.setEmptyTableWidget(loaderImage);
// checkbox column column
if (checkable == true) {
table.addCheckBoxColumn();
}
VoColumnProvider columnProvider = new VoColumnProvider(table, null);
// FIXME we need field updater
IsClickableCell<GeneralObject> authz = VoColumnProvider.getDefaultClickableAuthz();
columnProvider.addIdColumn(authz, 100);
columnProvider.addShortNameColumn(authz, 200);
columnProvider.addNameColumn(authz, 0);
return table;
}
Aggregations