Well you need to put the component (say component) which you want to make
invisible into target and then set
component.setOutputMarkupPlaceholderTag(true).
Let me know if that works.
vishy
rit wrote:
>
> I have strange situation while handling Ajax on check box.
>
> I have a scenario , On click of check box i need to hide one component and
> on uncheck i need to show the component back . when i select the check box
> my Ajax fires and component hide , but when i unselect the check box , my
> ajax doesn't fires .
>
> Please help me .
>
> my code is :
>
> Object obj = this.get("e_joint_cover");
> if (obj instanceof MCheckbox) {
> final MCheckbox eJointCover =
> (MCheckbox)obj;
> eJointCover.add(new
> AjaxFormComponentUpdatingBehavior("onclick") {
> private static final long
> serialVersionUID = 1L;
> protected void
> onUpdate(AjaxRequestTarget target) {
>
> if (jointCoverValue.equalsIgnoreCase("false")){
>
>
> //ServiceUtility.setPanelVisible(component, true);
>
> LpiComponent.setVisible(true);
> }else{
>
> //ServiceUtility.setPanelVisible(component, false);
>
> LpiComponent.setVisible(false);
> }
>
> target.addComponent(container.get("lpi_insured_two_details_comp"));
>
>
> }
> });
> }
>
>
>
>
--
View this message in context:
http://www.nabble.com/CheckBox-handling-with-Ajax.-tp18781515p18782668.html
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]