form.setFields(name, runtimeName, groups);
selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
@Override
public void onSelectionChange(SelectionChangeEvent event) {
DeploymentRecord selection = selectionModel.getSelectedObject();
if(selection!=null)
{
groups.setValue(currentAssignments.get(selection.getName()));
}
}
});
form.bind(contentTable);
// ---
final ToolStrip toolStrip = new ToolStrip();
filter = new DeploymentFilter(domainDeploymentProvider);
toolStrip.addToolWidget(filter.asWidget());
// ---
ToolButton addContentBtn = new ToolButton("Add", new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
presenter.launchNewDeploymentDialoge(null, false);
}
});
addContentBtn.ensureDebugId(Console.DEBUG_CONSTANTS.debug_label_addContent_deploymentsOverview());
toolStrip.addToolButtonRight(addContentBtn);
toolStrip.addToolButtonRight(new ToolButton(Console.CONSTANTS.common_label_remove()
, new ClickHandler() {
@Override
public void onClick(ClickEvent clickEvent) {
final DeploymentRecord selection = selectionModel.getSelectedObject();
if(selection!=null) {
new DeploymentCommandDelegate(
ContentRepositoryView.this.presenter,
DeploymentCommand.REMOVE_FROM_DOMAIN).execute(
selection
);
}
}
}));
// --
toolStrip.addToolButtonRight(new ToolButton("Assign"
, new ClickHandler() {
@Override
public void onClick(ClickEvent clickEvent) {
final DeploymentRecord selection = selectionModel.getSelectedObject();
if(selection!=null)
{
new DeploymentCommandDelegate(
ContentRepositoryView.this.presenter,
DeploymentCommand.ADD_TO_GROUP).execute(
selection
);
}
}
}));
toolStrip.addToolButtonRight(new ToolButton("Update"
, new ClickHandler() {
@Override
public void onClick(ClickEvent clickEvent) {
final DeploymentRecord selection = selectionModel.getSelectedObject();
if(selection!=null)
{
new DeploymentCommandDelegate(
ContentRepositoryView.this.presenter,
DeploymentCommand.UPDATE_CONTENT).execute(