Hi!

Did not quite get the big picture.

But, I have experienced problems when synchronizing between two
different pages because Wicket seems to serialize-deserialize the
session -> object references change. I was debugging this for quite a
while as the underlaying page was updating models that remained only
original copies of the ones in the session (and used by the
popup-page).

My solution was to make a propertymodel that references the parent
page and invokes its getSession via reflection at runtime so that
whatever copy is active gets used.

Don't know if this is your situation, though.

**
Martin

2008/6/12 Milan Křápek <[EMAIL PROTECTED]>:
>  Hi,
>  I think I have a problem that cannot be solved. But I must ask about it.
>
> What I have:
>  I have some page with table. In table are stored names of some actions. Each 
> action can be edited. When I edit the action I open new ModalWindow with 
> following content: It contains some ListView with operations that describe 
> the parent action. Operations are parent dependent. So any change made on 
> some operation affect each child of it. Each operation can be changed or 
> there can be added or removed next operation.
>
> What I am trying to do:
> When I remove one row from operations in ModalWindow I try to add the whole 
> modal window to Ajax target and refresh it. It looks good. When I do this all 
> my LoadableDetachableModels are called and I load new data without the 
> removed operation. On ListView is called method populateItem that should 
> process this changes. But the content of Modal window does not change :o(. 
> All I  need is to make ModalWindow to rerender and show the new reloaded 
> content.
>
> Where is the problem:
> The problem occurs when I am trying to add or remove some next operartion. 
> Because when I do this I need to reload (reshow or resomething) the 
> modalWindow to show content corectly. So I need to update number of lines of 
> operations. But I think this is imposible. Because ModalWindow is provided by 
> Ajax and ajax cannot change the HTML code. So when I delete one row I need it 
> to be deleted and show new updated ListView , but all I can is to hide it.
>
> Possible solutiuons:
> 1. I think if I remove this content from ModalWindow to normal WebPage all 
> problems will be solved, but this is the last solution because it will 
> disrupt the style of my pages and I will have to remake all my presentation 
> layer, because my app is based on pages with informations and all 
> modifications are made in ModalWindows
> 2. After any operation that cannot be solved by Ajax (rendering changes made 
> by removing or adding items) I close the ModalWindow and when user will want 
> to continue with editing he will have to open the modal window again. But I 
> think this will bothet the user and will be user unfriendly.
> 3. Or (and I dont know if it is possible) I will close current modal window, 
> reload the page and then reopen modal window with new information.
>
> I know my entry is quite long and there are not any clear questions, but I 
> want to know your opinion to this issue.
>
> Please if there is possibility to rerender only ModalWindow with new model, 
> let me know.
> How would you solve my problem if you were on my place or which variant of my 
> possible solutions will you choice?
> Is it possible to implement solution 3. and how?
>
> Thanks for any advices, responses and opinions.
>
> Best regards
>
> Milan
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to