Hi,
when I'm trying to show a special String for certain dates (and also get these special strings as buttons on the DateChooser - but not tried yet).
I thought to do this with a ValueMap, but the date stays in the textfield and doesn't change.
Should I do some other kind of formatting (toString on the Date object maybe?) to put as key in the valueMap?
when I'm trying to show a special String for certain dates (and also get these special strings as buttons on the DateChooser - but not tried yet).
I thought to do this with a ValueMap, but the date stays in the textfield and doesn't change.
Should I do some other kind of formatting (toString on the Date object maybe?) to put as key in the valueMap?
Code:
private VLayout test2() { DynamicForm form = new DynamicForm(); DateItem date = new DateItem("date","Input"); date.setUseTextField(true); date.setEnforceDate(false); //If user chooses Jan 1st, 2000, change the textual value to 'Start' LinkedHashMap<String, String> valueMap = new LinkedHashMap<String, String>(1); java.util.Date specialDate = new Date(2000-1900,1-1,1); //2000-01-01 valueMap.put("1/1/2000", "Start"); date.setValueMap(valueMap); date.setValue(specialDate); //problem: user still sees "1/1/2000" iso "Start" form.setFields(date); VLayout result = new VLayout(); result.addMember(form); return result; }