Re: Ajax and ModalWindow Strange behaviour
Could it be that the modalwindow detaches your models when it closes? Den 3. des. 2010 kl. 15.22 skrev Poko Booth: Hmmm.. Turns out it's not the modal window the one causing the problem. The modal was activated by an ajaxsubmitlink and the page form had required components thus errors took place. I changed those links to ajaxlinks and the problem now appears only after the user submits the page form with required errors. Is this the normal behavior? On Fri, Dec 3, 2010 at 4:12 PM, Poko Booth poko.bo...@gmail.com wrote: Nope...Just tried that, same result. I can't understand why components.modalChanged() fixes this problematic behavior... Why is the modal window messing with the parent page's components model??? Thanx for the answer though, you were too fast, thought it would be it :) On Fri, Dec 3, 2010 at 3:58 PM, Martin Makundi martin.maku...@koodaripalvelut.com wrote: Maybe this: http://www.mail-archive.com/users@wicket.apache.org/msg35946.html ** Martin 2010/12/3 Poko Booth poko.bo...@gmail.com: Hi all, here's the case: I have an object, let's say a, which has a member b which has two members: owner and driver of same type. In a page I have a checkbox which when being pressed, sets driver = owner and the opposite and I have the components bellow: TextFieldString ownerName with PropertyModel(a,b.owner.firstname); TextFieldString driverName with PropertyModel(a,b.driver.firstname); When the checkbox is pressed [true] the driverName component is disabled. The checkbox has an ajax event behavior to do the job/rerendering of the appropriate components. So far so good. I have a modal window in the page at another point and after I open/close it [without messing with the b object at all] the checkbox's behiavior becomes weird. When the driverName is rerendered, it has no value. The driverName was one of 20 components that need to be rerendered. Before openening the modal window everything works fine, after I close it the inputs are being drawn with empty strings instead of the real values. *If I call driverName.modelChanged() in the checkbox's ajax event behavior then everything goes as expected. Why is that?* Any ideas? Thanx, Poko - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Ajax and ModalWindow Strange behaviour
Hi all, here's the case: I have an object, let's say a, which has a member b which has two members: owner and driver of same type. In a page I have a checkbox which when being pressed, sets driver = owner and the opposite and I have the components bellow: TextFieldString ownerName with PropertyModel(a,b.owner.firstname); TextFieldString driverName with PropertyModel(a,b.driver.firstname); When the checkbox is pressed [true] the driverName component is disabled. The checkbox has an ajax event behavior to do the job/rerendering of the appropriate components. So far so good. I have a modal window in the page at another point and after I open/close it [without messing with the b object at all] the checkbox's behiavior becomes weird. When the driverName is rerendered, it has no value. The driverName was one of 20 components that need to be rerendered. Before openening the modal window everything works fine, after I close it the inputs are being drawn with empty strings instead of the real values. *If I call driverName.modelChanged() in the checkbox's ajax event behavior then everything goes as expected. Why is that?* Any ideas? Thanx, Poko
Re: Ajax and ModalWindow Strange behaviour
Maybe this: http://www.mail-archive.com/users@wicket.apache.org/msg35946.html ** Martin 2010/12/3 Poko Booth poko.bo...@gmail.com: Hi all, here's the case: I have an object, let's say a, which has a member b which has two members: owner and driver of same type. In a page I have a checkbox which when being pressed, sets driver = owner and the opposite and I have the components bellow: TextFieldString ownerName with PropertyModel(a,b.owner.firstname); TextFieldString driverName with PropertyModel(a,b.driver.firstname); When the checkbox is pressed [true] the driverName component is disabled. The checkbox has an ajax event behavior to do the job/rerendering of the appropriate components. So far so good. I have a modal window in the page at another point and after I open/close it [without messing with the b object at all] the checkbox's behiavior becomes weird. When the driverName is rerendered, it has no value. The driverName was one of 20 components that need to be rerendered. Before openening the modal window everything works fine, after I close it the inputs are being drawn with empty strings instead of the real values. *If I call driverName.modelChanged() in the checkbox's ajax event behavior then everything goes as expected. Why is that?* Any ideas? Thanx, Poko - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Ajax and ModalWindow Strange behaviour
Nope...Just tried that, same result. I can't understand why components.modalChanged() fixes this problematic behavior... Why is the modal window messing with the parent page's components model??? Thanx for the answer though, you were too fast, thought it would be it :) On Fri, Dec 3, 2010 at 3:58 PM, Martin Makundi martin.maku...@koodaripalvelut.com wrote: Maybe this: http://www.mail-archive.com/users@wicket.apache.org/msg35946.html ** Martin 2010/12/3 Poko Booth poko.bo...@gmail.com: Hi all, here's the case: I have an object, let's say a, which has a member b which has two members: owner and driver of same type. In a page I have a checkbox which when being pressed, sets driver = owner and the opposite and I have the components bellow: TextFieldString ownerName with PropertyModel(a,b.owner.firstname); TextFieldString driverName with PropertyModel(a,b.driver.firstname); When the checkbox is pressed [true] the driverName component is disabled. The checkbox has an ajax event behavior to do the job/rerendering of the appropriate components. So far so good. I have a modal window in the page at another point and after I open/close it [without messing with the b object at all] the checkbox's behiavior becomes weird. When the driverName is rerendered, it has no value. The driverName was one of 20 components that need to be rerendered. Before openening the modal window everything works fine, after I close it the inputs are being drawn with empty strings instead of the real values. *If I call driverName.modelChanged() in the checkbox's ajax event behavior then everything goes as expected. Why is that?* Any ideas? Thanx, Poko - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: Ajax and ModalWindow Strange behaviour
Hmmm.. Turns out it's not the modal window the one causing the problem. The modal was activated by an ajaxsubmitlink and the page form had required components thus errors took place. I changed those links to ajaxlinks and the problem now appears only after the user submits the page form with required errors. Is this the normal behavior? On Fri, Dec 3, 2010 at 4:12 PM, Poko Booth poko.bo...@gmail.com wrote: Nope...Just tried that, same result. I can't understand why components.modalChanged() fixes this problematic behavior... Why is the modal window messing with the parent page's components model??? Thanx for the answer though, you were too fast, thought it would be it :) On Fri, Dec 3, 2010 at 3:58 PM, Martin Makundi martin.maku...@koodaripalvelut.com wrote: Maybe this: http://www.mail-archive.com/users@wicket.apache.org/msg35946.html ** Martin 2010/12/3 Poko Booth poko.bo...@gmail.com: Hi all, here's the case: I have an object, let's say a, which has a member b which has two members: owner and driver of same type. In a page I have a checkbox which when being pressed, sets driver = owner and the opposite and I have the components bellow: TextFieldString ownerName with PropertyModel(a,b.owner.firstname); TextFieldString driverName with PropertyModel(a,b.driver.firstname); When the checkbox is pressed [true] the driverName component is disabled. The checkbox has an ajax event behavior to do the job/rerendering of the appropriate components. So far so good. I have a modal window in the page at another point and after I open/close it [without messing with the b object at all] the checkbox's behiavior becomes weird. When the driverName is rerendered, it has no value. The driverName was one of 20 components that need to be rerendered. Before openening the modal window everything works fine, after I close it the inputs are being drawn with empty strings instead of the real values. *If I call driverName.modelChanged() in the checkbox's ajax event behavior then everything goes as expected. Why is that?* Any ideas? Thanx, Poko - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org