use of org.activiti.explorer.navigation.UriFragment in project Activiti by Activiti.
the class DatabasePage method createList.
@Override
protected Table createList() {
final Table tableList = new Table();
// Listener to change right panel when clicked on a task
tableList.addListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = 8811553575319455854L;
public void valueChange(ValueChangeEvent event) {
// The itemId of the table list is the tableName
String tableName = (String) event.getProperty().getValue();
setDetailComponent(new DatabaseDetailPanel(tableName));
// Update URL
ExplorerApp.get().setCurrentUriFragment(new UriFragment(DatabaseNavigator.TABLE_URI_PART, tableName));
}
});
// Create column headers
tableList.addContainerProperty("icon", Embedded.class, null);
tableList.setColumnWidth("icon", 22);
tableList.addContainerProperty("tableName", String.class, null);
tableList.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
return tableList;
}
use of org.activiti.explorer.navigation.UriFragment in project Activiti by Activiti.
the class RunReportsPage method createList.
protected Table createList() {
reportTable = new Table();
reportListQuery = new ReportListQuery();
reportListContainer = new LazyLoadingContainer(reportListQuery);
reportTable.setContainerDataSource(reportListContainer);
// Column headers
reportTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.REPORT_22));
reportTable.setColumnWidth("icon", 22);
reportTable.addContainerProperty("name", String.class, null);
reportTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
// Listener to change right panel when clicked on a report
reportTable.addListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = 1L;
public void valueChange(ValueChangeEvent event) {
// the value of the property is the itemId of the table entry
Item item = reportTable.getItem(event.getProperty().getValue());
if (item != null) {
String processDefinitionId = (String) item.getItemProperty("id").getValue();
setDetailComponent(new ReportDetailPanel(processDefinitionId, RunReportsPage.this));
// Update URL
ExplorerApp.get().setCurrentUriFragment(new UriFragment(ReportNavigator.REPORT_URI_PART, processDefinitionId));
} else {
// Nothing selected
setDetailComponent(null);
ExplorerApp.get().setCurrentUriFragment(new UriFragment(ReportNavigator.REPORT_URI_PART));
}
}
});
return reportTable;
}
use of org.activiti.explorer.navigation.UriFragment in project Activiti by Activiti.
the class ProcessInstancePage method createList.
protected Table createList() {
final Table table = new Table();
LazyLoadingQuery query = new ProcessInstanceListQuery();
processInstanceContainer = new LazyLoadingContainer(query);
table.setContainerDataSource(processInstanceContainer);
table.addListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = 1L;
public void valueChange(ValueChangeEvent event) {
// the value of the property is the itemId of the table entry
Item item = table.getItem(event.getProperty().getValue());
if (item != null) {
String processInstanceId = (String) item.getItemProperty("id").getValue();
setDetailComponent(new AlfrescoProcessInstanceDetailPanel(processInstanceId, ProcessInstancePage.this));
// Update URL
ExplorerApp.get().setCurrentUriFragment(new UriFragment(ProcessInstanceNavigator.PROCESS_INSTANCE_URL_PART, processInstanceId));
} else {
// Nothing is selected
setDetailComponent(null);
ExplorerApp.get().setCurrentUriFragment(new UriFragment(ProcessInstanceNavigator.PROCESS_INSTANCE_URL_PART));
}
}
});
// Create column headers
table.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.PROCESS_22));
table.setColumnWidth("icon", 22);
table.addContainerProperty("name", String.class, null);
table.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
return table;
}
use of org.activiti.explorer.navigation.UriFragment in project Activiti by Activiti.
the class InvolvedPage method getUriFragment.
@Override
protected UriFragment getUriFragment(String taskId) {
UriFragment taskFragment = new UriFragment(TaskNavigator.TASK_URI_PART);
if (taskId != null) {
taskFragment.addUriPart(taskId);
}
taskFragment.addParameter(TaskNavigator.PARAMETER_CATEGORY, TaskNavigator.CATEGORY_INVOLVED);
return taskFragment;
}
use of org.activiti.explorer.navigation.UriFragment in project Activiti by Activiti.
the class UserPage method createList.
protected Table createList() {
userTable = new Table();
userListQuery = new UserListQuery();
userListContainer = new LazyLoadingContainer(userListQuery, 30);
userTable.setContainerDataSource(userListContainer);
// Column headers
userTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.USER_22));
userTable.setColumnWidth("icon", 22);
userTable.addContainerProperty("name", String.class, null);
userTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
// Listener to change right panel when clicked on a user
userTable.addListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = 1L;
public void valueChange(ValueChangeEvent event) {
// the value of the property is the itemId of the table entry
Item item = userTable.getItem(event.getProperty().getValue());
if (item != null) {
String userId = (String) item.getItemProperty("id").getValue();
setDetailComponent(new UserDetailPanel(UserPage.this, userId));
// Update URL
ExplorerApp.get().setCurrentUriFragment(new UriFragment(UserNavigator.USER_URI_PART, userId));
} else {
// Nothing is selected
setDetailComponent(null);
ExplorerApp.get().setCurrentUriFragment(new UriFragment(UserNavigator.USER_URI_PART));
}
}
});
return userTable;
}
Aggregations