You have to set outMarkupId when creating the component. It's too late
to do it in the ajax callback.

Frank


On Thu, Apr 24, 2008 at 9:32 PM, Ryan O'Hara <[EMAIL PROTECTED]> wrote:
> I'm fairly new to Wicket and was wondering if there is a way to use AJAX to
> change the style of a WebMarkupContainer?  Below is a snippet of my code:
>
>         IModel sourceModel = new Model() {
>             public Object getObject() {
>                 return sourceOptions;
>             }
>         };
>         final DropDownChoice source = new DropDownChoice("source", new
> PropertyModel(this, "sourceSelection"), sourceModel);
>         source.add(new AjaxFormComponentUpdatingBehavior("onchange") {
>             protected void onUpdate(AjaxRequestTarget target) {
>                 variationMetricRow.add(new AttributeModifier("style", true,
> new Model(sourceSelection.equals("CHOP_Normals") ? "display:block" :
> "display:none")));
>                 variationMetricRow.setOutputMarkupId(true);
>                 target.addComponent(variationMetricRow);
>             }
>         });
>
>  In this example,  I would like to change the display to show/hide a
> particular component.  Any help would be appreciated.
>
>  Thanks,
>  Ryan
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to