I need a names control that allows users to select people from one group only. I want to have some possibility to add some param with the group name.
I have the following namepicker
<xe:namePicker id="namePicker1"
for="myControlId" dialogTitle="Select person">
<xe:this.dataProvider>
<xe:beanNamePicker dataBean="mybean.BeanPickerGroupMembers" loaded="true">
</xe:beanNamePicker>
</xe:this.dataProvider>
</xe:namePicker>
My bean looks like this:
public class BeanPickerGroupMembers implements INamePickerData {
public BeanPickerGroupMembers() {}
@Override
public IPickerResult readEntries(IPickerOptions options) {
List<IPickerEntry> entries = new ArrayList<IPickerEntry>();
//do something according to desired group name
return new SimplePickerResult(entries, -1);
}
@Override
public List<IPickerEntry> loadEntries(Object[] ids, String[] attributeNames) {return null;}
@Override
public String[] getSourceLabels() {return null;}
@Override
public boolean hasCapability(int capability) {return false;}
}
How can I pass some group param to my bean from namePicker? I know that I may use some scope variables but I want to have posiibility to use more than 1 picker control with my provider with different groups selected.