sgolla
13 May 2009, 5:23 AM
I am trying something which suppose to be trivial, but it does not work for me: Have a twintriggerfield with an initial value / text displayed in it when rendering anywhere:
TwinTriggerField ttf = new TwinTriggerField();
ttf.getId(); // call ensures an unique id set.
ttf.setAutoValidate(false);
ttf.setValidateOnBlur(false);
ttf.setHideLabel(true);
ttf.enableEvents(true);
ttf.setWidth(300);
ttf.setTriggerStyle("x-form-search-trigger"); // trigger1.
ttf.setTwinTriggerStyle("x-form-clear-trigger"); // trigger2.
Listener<FieldEvent> clearListener = new Listener<FieldEvent>() {
public void handleEvent(FieldEvent evt) {
TwinTriggerField oSource = (TwinTriggerField) evt.component;
oSource.setRawValue("");
}
};
ttf.setRawValue("Some initial value here");
ttf.selectAll();
ttf.addListener(Events.TwinTriggerClick, clearListener); // trigger2.
The field shows up, but i cannot see the value which i set: "Some initial value here" inside by textbox. Hope some one can help!
Thank you
Sreekanth.
TwinTriggerField ttf = new TwinTriggerField();
ttf.getId(); // call ensures an unique id set.
ttf.setAutoValidate(false);
ttf.setValidateOnBlur(false);
ttf.setHideLabel(true);
ttf.enableEvents(true);
ttf.setWidth(300);
ttf.setTriggerStyle("x-form-search-trigger"); // trigger1.
ttf.setTwinTriggerStyle("x-form-clear-trigger"); // trigger2.
Listener<FieldEvent> clearListener = new Listener<FieldEvent>() {
public void handleEvent(FieldEvent evt) {
TwinTriggerField oSource = (TwinTriggerField) evt.component;
oSource.setRawValue("");
}
};
ttf.setRawValue("Some initial value here");
ttf.selectAll();
ttf.addListener(Events.TwinTriggerClick, clearListener); // trigger2.
The field shows up, but i cannot see the value which i set: "Some initial value here" inside by textbox. Hope some one can help!
Thank you
Sreekanth.