textField.setOutputMarkupPlaceholderTag(true);

On Mon, Jul 18, 2011 at 1:16 PM, lucast <[email protected]> wrote:
> Dear Forum,
> I have added AjaxFormComponentUpdatingBehavior to a DropDownChoice to hide a
> text field or to make it visible, according to the value selected from
> DropDownChoice.
>
> AjaxFormComponentUpdatingBehavior is hiding the text field, as expected, but
> it is not making it visible when it should.
> Surely, if it hides a form object, it should equally make it visible, should
> it not?
> Code:
>
> public class HomePage extends WebPage {
>        DropDownChoice<String> choice = new DropDownChoice<String>("choice", 
> new
> Model<String>(), Arrays.asList( new String[] { "A", "B", "C" } ));
>        TextField<String> textField = new TextField<String>("textField", new
> Model<String>());
>        Form textDropDownAjaxForm = new Form("genericForm");
>
>    public HomePage(final PageParameters parameters) {
>
>        textDropDownAjaxForm.add(textField);
>        textDropDownAjaxForm.add(choice);
>        add(textDropDownAjaxForm);
>
>        textField.setOutputMarkupId(true);
>        choice.add(new AjaxFormComponentUpdatingBehavior("onchange") {
>                protected void onUpdate(AjaxRequestTarget target) {
>                        if ( choice.getModelObject() == "A" ){
>                                *textField.setVisible(true);*
>                        } else {
>                                *textField.setVisible(false);*
>                        }
>                        *target.addComponent(textField);*
>               }
>        });
>    }
> }
>
> and here is the HTML:
> <body>
>        <form wicket:id="genericForm">
>            <select wicket:id="choice">
>                <option>Choose one</option>
>            </select>
>            text field: <input wicket:id="textField" type="text" />
>        </form>
>    </body>
>
> Thanks in advance for any help,
> Lucas
>
> --
> View this message in context: 
> http://apache-wicket.1842946.n4.nabble.com/AjaxFormComponentUpdatingBehavior-onchange-not-working-on-DropDownChoice-tp3674937p3674937.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to