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]