Skip to content

Commit

Permalink
MID-1815 fix.
Browse files Browse the repository at this point in the history
  • Loading branch information
erik committed Apr 9, 2015
1 parent d7216ed commit 71aa0cd
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 12 deletions.
Expand Up @@ -21,15 +21,15 @@
import com.evolveum.midpoint.web.component.data.column.LinkColumn;
import com.evolveum.midpoint.web.component.util.ListDataProvider;
import com.evolveum.midpoint.web.component.util.LoadableModel;
import com.evolveum.midpoint.web.component.util.SelectableBean;
import com.evolveum.midpoint.web.page.PageBase;
import com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType;
import com.evolveum.midpoint.xml.ns._public.common.common_3.RoleType;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow;
import org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn;
import org.apache.wicket.extensions.markup.html.repeater.data.table.PropertyColumn;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.Model;
import org.apache.wicket.model.StringResourceModel;

import java.util.ArrayList;
Expand Down Expand Up @@ -71,7 +71,7 @@ protected List<? extends ObjectType> load() {

public void updateData(AjaxRequestTarget target, List<? extends ObjectType> newData){
data.setObject(newData);
target.add(getContent());
target.add(get(getContentId() + ":" + ID_TABLE));
}

public StringResourceModel createStringResource(String resourceKey, Object... objects) {
Expand All @@ -95,8 +95,8 @@ protected void onBeforeRender(){
}

public void initLayout(WebMarkupContainer content){
List<IColumn<SelectableBean<ObjectType>, String>> columns = initColumns();
ListDataProvider provider = new ListDataProvider(getPageBase(), new Model(data));
List<IColumn<RoleType, String>> columns = initColumns();
ListDataProvider provider = new ListDataProvider(getPageBase(), data);

TablePanel table = new TablePanel<>(ID_TABLE, provider, columns);
table.setOutputMarkupId(true);
Expand All @@ -113,20 +113,23 @@ public void onClick(AjaxRequestTarget ajaxRequestTarget) {
content.add(cancelButton);
}

private List<IColumn<SelectableBean<ObjectType>, String>> initColumns(){
List<IColumn<SelectableBean<ObjectType>, String>> columns = new ArrayList<>();
private List<IColumn<RoleType, String>> initColumns(){
List<IColumn<RoleType, String>> columns = new ArrayList<>();

IColumn column = new LinkColumn<SelectableBean<ObjectType>>(createStringResource("AssignmentPreviewDialog.column.name"), "value.name"){
IColumn column = new LinkColumn<RoleType>(createStringResource("AssignmentPreviewDialog.column.name"), "name"){

@Override
public void onClick(AjaxRequestTarget target, IModel<SelectableBean<ObjectType>> rowModel){
ObjectType object = rowModel.getObject().getValue();
chooseOperationPerformed(target, object);
public void onClick(AjaxRequestTarget target, IModel<RoleType> rowModel){
RoleType role = rowModel.getObject();
chooseOperationPerformed(target, role);
}

};
columns.add(column);

column = new PropertyColumn<RoleType, String>(createStringResource("AssignmentPreviewDialog.column.description"), "description");
columns.add(column);

return columns;
}

Expand Down
Expand Up @@ -16,4 +16,5 @@

AssignmentPreviewDialog.label=View direct & indirect assignments
AssignmentPreviewDialog.button.cancel=Cancel
AssignmentPreviewDialog.column.name=Name
AssignmentPreviewDialog.column.name=Name
AssignmentPreviewDialog.column.description=Description

0 comments on commit 71aa0cd

Please sign in to comment.