use of com.vaadin.data.Property.ValueChangeEvent 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;
}
use of com.vaadin.data.Property.ValueChangeEvent in project Activiti by Activiti.
the class DeploymentPage method createList.
@Override
protected Table createList() {
final Table deploymentTable = new Table();
LazyLoadingQuery deploymentListQuery = new DeploymentListQuery(deploymentFilter);
deploymentListContainer = new LazyLoadingContainer(deploymentListQuery, 30);
deploymentTable.setContainerDataSource(deploymentListContainer);
// Listener to change right panel when clicked on a deployment
deploymentTable.addListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = 8811553575319455854L;
public void valueChange(ValueChangeEvent event) {
// the value of the property is the itemId of the table entry
Item item = deploymentTable.getItem(event.getProperty().getValue());
if (item != null) {
String deploymentId = (String) item.getItemProperty("id").getValue();
setDetailComponent(new DeploymentDetailPanel(deploymentId, DeploymentPage.this));
// Update URL
ExplorerApp.get().setCurrentUriFragment(new UriFragment(DeploymentNavigator.DEPLOYMENT_URI_PART, deploymentId));
} else {
// Nothing is selected
setDetailComponent(null);
ExplorerApp.get().setCurrentUriFragment(new UriFragment(DeploymentNavigator.DEPLOYMENT_URI_PART));
}
}
});
// Create column headers
deploymentTable.addGeneratedColumn("icon", new ThemeImageColumnGenerator(Images.DEPLOYMENT_22));
deploymentTable.setColumnWidth("icon", 22);
deploymentTable.addContainerProperty("name", String.class, null);
deploymentTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
return deploymentTable;
}
use of com.vaadin.data.Property.ValueChangeEvent in project Activiti by Activiti.
the class AdministrationPage method createList.
protected Table createList() {
managementTable = new Table();
managementTable.setEditable(false);
managementTable.setImmediate(true);
managementTable.setSelectable(true);
managementTable.setNullSelectionAllowed(false);
managementTable.setSortDisabled(true);
managementTable.setSizeFull();
// Column headers
managementTable.addContainerProperty("name", String.class, null);
managementTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
managementTable.addItem(new String[] { i18nManager.getMessage(Messages.ADMIN_MENU_RUNNING) }, 0);
managementTable.addItem(new String[] { i18nManager.getMessage(Messages.ADMIN_MENU_COMPLETED) }, 1);
managementTable.addItem(new String[] { i18nManager.getMessage(Messages.ADMIN_MENU_DATABASE) }, 2);
// Listener to change right panel when clicked on a user
managementTable.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 = managementTable.getItem(event.getProperty().getValue());
if (item != null) {
if ("0".equals(event.getProperty().getValue().toString())) {
setDetailComponent(new AdminRunningInstancesPanel());
} else if ("1".equals(event.getProperty().getValue().toString())) {
setDetailComponent(new AdminCompletedInstancesPanel());
} else if ("2".equals(event.getProperty().getValue().toString())) {
setDetailComponent(new AdminDatabaseSettingsPanel());
}
// Update URL
ExplorerApp.get().setCurrentUriFragment(new UriFragment(AdministrationNavigator.MANAGEMENT_URI_PART, event.getProperty().getValue().toString()));
} else {
// Nothing is selected
setDetailComponent(null);
ExplorerApp.get().setCurrentUriFragment(new UriFragment(AdministrationNavigator.MANAGEMENT_URI_PART, managementId));
}
}
});
return managementTable;
}
use of com.vaadin.data.Property.ValueChangeEvent in project Activiti by Activiti.
the class EventOverviewPanel method initInstancesTable.
protected void initInstancesTable() {
if (instanceList == null || instanceList.isEmpty()) {
noMembersTable = new Label(i18nManager.getMessage(Messages.ADMIN_RUNNING_NONE_FOUND));
instanceLayout.addComponent(noMembersTable);
} else {
instanceTable = new Table();
instanceTable.setWidth(100, UNITS_PERCENTAGE);
instanceTable.setHeight(200, UNITS_PIXELS);
instanceTable.setEditable(false);
instanceTable.setImmediate(true);
instanceTable.setSelectable(true);
instanceTable.setSortDisabled(false);
instanceTable.addContainerProperty("id", String.class, null, i18nManager.getMessage(Messages.PROCESS_INSTANCE_ID), null, Table.ALIGN_LEFT);
instanceTable.addContainerProperty("definitionName", String.class, null, i18nManager.getMessage(Messages.PROCESS_INSTANCE_NAME), null, Table.ALIGN_LEFT);
instanceTable.addContainerProperty("started", String.class, null, i18nManager.getMessage(Messages.PROCESS_INSTANCE_STARTED), null, Table.ALIGN_LEFT);
instanceTable.addContainerProperty("ended", String.class, null, i18nManager.getMessage(Messages.PROCESS_INSTANCE_ENDED), null, Table.ALIGN_LEFT);
fillInstanceValues();
instanceTable.addListener(new Property.ValueChangeListener() {
private static final long serialVersionUID = 1L;
public void valueChange(ValueChangeEvent event) {
Item item = instanceTable.getItem(event.getProperty().getValue());
if (item != null) {
replayButton.setEnabled(true);
} else {
replayButton.setEnabled(false);
}
}
});
instanceLayout.addComponent(instanceTable);
}
}
use of com.vaadin.data.Property.ValueChangeEvent in project Activiti by Activiti.
the class SuspendedProcessDefinitionPage method createList.
protected Table createList() {
processDefinitionTable = new Table();
processDefinitionListQuery = new SuspendedProcessDefinitionListQuery();
processDefinitionListContainer = new LazyLoadingContainer(processDefinitionListQuery);
processDefinitionTable.setContainerDataSource(processDefinitionListContainer);
// Column headers
processDefinitionTable.addContainerProperty("name", String.class, null);
processDefinitionTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
// Listener to change right panel when clicked on a user
processDefinitionTable.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 = processDefinitionTable.getItem(event.getProperty().getValue());
if (item != null) {
String processDefinitionId = (String) item.getItemProperty("id").getValue();
setDetailComponent(new SuspendedProcessDefinitionDetailPanel(processDefinitionId, SuspendedProcessDefinitionPage.this));
// Update URL
ExplorerApp.get().setCurrentUriFragment(new UriFragment(SuspendedProcessDefinitionNavigator.SUSPENDED_PROC_DEF_URI_PART, processDefinitionId));
} else {
// Nothing selected
setDetailComponent(null);
ExplorerApp.get().setCurrentUriFragment(new UriFragment(SuspendedProcessDefinitionNavigator.SUSPENDED_PROC_DEF_URI_PART));
}
}
});
return processDefinitionTable;
}
Aggregations