Hi,
Use this:
http://click.apache.org/docs/click-api/org/apache/click/control/Form.html#copyFrom%28java.lang.Object%29
or:
http://click.apache.org/docs/click-api/org/apache/click/control/Field.html#setValueObject%28java.lang.Object%29
regards
Bob
On 2013/05/16 20:31, Kristian Lind wrote:
Hi, I have a select where a user can select an option.
// Select exception
exception = new Select("exception", true);
exception.setMultiple(false);
exception.setDataProvider(new DataProvider() {
public List<Option> getData() {
List<Option> options = new ArrayList<Option>();
List<PrintProviderErrorMockEnt> allErrors = new
ArrayList<PrintProviderErrorMockEnt>();
try {
allErrors = printProviderMockSBBeanLocal.getErrors();
for (Iterator iterator = allErrors.iterator(); iterator.hasNext();) {
PrintProviderErrorMockEnt printProviderErrorMockEnt =
(PrintProviderErrorMockEnt) iterator.next();
options.add(new Option(printProviderErrorMockEnt.getId(), printProviderErrorMockEnt.getErrorCode()
+ " : "
+ printProviderErrorMockEnt.getName()));
}
} catch (SystemException e) {
// TODO show errorpage
logger.error(e.getMessage(), e);
}
return options;
}
});
exception.setDefaultOption(Option.EMPTY_OPTION);
When the user has selected a value and presses the submit button the value is
stored in database.
This same page is used when the user wants to edit the values....
How do I set the select control, to have the option selected, that the user did select previous
when the wants the edit it...
Kris