use of com.evolveum.midpoint.web.component.data.TablePanel in project midpoint by Evolveum.
the class LoggingConfigPanel method addClassLoggerPerformed.
private void addClassLoggerPerformed(AjaxRequestTarget target) {
LoggingDto dto = getModel().getObject();
ClassLogger logger = new ClassLogger(new ClassLoggerConfigurationType());
logger.setEditing(true);
dto.getLoggers().add(logger);
TablePanel loggersTable = getLoggersTable();
adjustLoggersTablePage(loggersTable, dto);
target.add(getLoggersTable());
}
use of com.evolveum.midpoint.web.component.data.TablePanel in project midpoint by Evolveum.
the class LoggingConfigPanel method addComponentLoggerPerformed.
private void addComponentLoggerPerformed(AjaxRequestTarget target) {
LoggingDto dto = getModel().getObject();
ComponentLogger logger = new ComponentLogger(new ClassLoggerConfigurationType());
logger.setEditing(true);
dto.getLoggers().add(logger);
TablePanel loggersTable = getLoggersTable();
adjustLoggersTablePage(loggersTable, dto);
target.add(loggersTable);
}
use of com.evolveum.midpoint.web.component.data.TablePanel in project midpoint by Evolveum.
the class ObjectSelectionPanel method searchPerformed.
private void searchPerformed(AjaxRequestTarget target) {
ObjectQuery query = createObjectQuery();
TablePanel panel = getTablePanel();
DataTable table = panel.getDataTable();
ObjectDataProvider provider = (ObjectDataProvider) table.getDataProvider();
provider.setQuery(query);
target.add(panel);
}
use of com.evolveum.midpoint.web.component.data.TablePanel in project midpoint by Evolveum.
the class ObjectSelectionPanel method clearSearchPerformed.
private void clearSearchPerformed(AjaxRequestTarget target) {
searchModel.setObject(new ObjectSearchDto());
TablePanel panel = getTablePanel();
DataTable table = panel.getDataTable();
ObjectDataProvider provider = (ObjectDataProvider) table.getDataProvider();
if (context.getDataProviderQuery() != null) {
provider.setQuery(context.getDataProviderQuery());
} else {
provider.setQuery(null);
}
target.add(panel, getSearchForm());
}
use of com.evolveum.midpoint.web.component.data.TablePanel in project midpoint by Evolveum.
the class ObjectSelectionPanel method initLayout.
public void initLayout(PageBase pageBase) {
Form searchForm = new Form(ID_SEARCH_FORM);
searchForm.setOutputMarkupId(true);
add(searchForm);
searchForm.add(new VisibleEnableBehaviour() {
@Override
public boolean isVisible() {
return context.isSearchEnabled();
}
});
BasicSearchPanel<ObjectSearchDto> basicSearch = new BasicSearchPanel<ObjectSearchDto>(ID_BASIC_SEARCH) {
@Override
protected IModel<String> createSearchTextModel() {
return new PropertyModel<>(searchModel, ObjectSearchDto.F_SEARCH_TEXT);
}
@Override
protected void searchPerformed(AjaxRequestTarget target) {
ObjectSelectionPanel.this.searchPerformed(target);
}
@Override
protected void clearSearchPerformed(AjaxRequestTarget target) {
ObjectSelectionPanel.this.clearSearchPerformed(target);
}
};
searchForm.add(basicSearch);
add(context.createExtraContentContainer(ID_EXTRA_CONTENT_CONTAINER, this));
List<IColumn<SelectableBean<ObjectType>, String>> columns = initColumns();
ObjectDataProvider provider = new ObjectDataProvider(pageBase, this.objectType);
provider.setQuery(context.getDataProviderQuery());
provider.setOptions(context.getDataProviderOptions());
TablePanel table = new TablePanel<>(ID_TABLE, provider, columns);
table.setOutputMarkupId(true);
addOrReplace(table);
AjaxButton cancelButton = new AjaxButton(ID_BUTTON_CANCEL, createStringResource("chooseTypeDialog.button.cancel")) {
@Override
public void onClick(AjaxRequestTarget ajaxRequestTarget) {
modalWindow.close(ajaxRequestTarget);
}
};
add(cancelButton);
}
Aggregations