After a long battle..i have progressed an inch forward!

The StudyModel that implements IModel seemed to have the problem.
I did not set the object in setObject...after modifying it in the following
way..the Refresh button works.


    public Object getObject() {
        return this;
    }

    public void setObject(Object object) {
        StudyModel model = (StudyModel)object;
        this.studyVO = model.getStudyVO();

    }

But I am not there as yet...now when I lookup and then click on an item from
the list, the form again is empty..meaning the model is not being updated.

So basically.
1.Search  Panel - Search items
2.SearchResults - onClick
3.Details- displayed correctly..., now I click cancel, tht hides the details
panel
4. I click on New/Refresh button on Search Panel
5. A new details page is loaded - the effect of modifying setObject() in the
Model
6.I click on cancel on details panel
7. And perform steps 1 to 2
8. An empty details panel is displayed...

If i can get a single thread of clue..will fix this and cement it !!!!
Obviously I dont have a grip over Models..

Cheers
niv




On Wed, Aug 4, 2010 at 11:12 AM, Nivedan Nadaraj <shravann...@gmail.com>wrote:

> Hi
>
>
> After I added setOutputMarkupPlaceHolderTag(true) to the details panel, the
> Ajax function works and I can see the details panel. (Which I could not
> earlier)
> However, the problem still remains as in the model has not been updated and
> still refers to the stale/old one.
>
> @avrahmr
> I used the setModel but I get a wicket runtime exception.
>
> Thanks for your thoughts.
> Niv
>
>
> On Wed, Aug 4, 2010 at 10:25 AM, Nivedan Nadaraj <shravann...@gmail.com>wrote:
>
>> Hi,
>>
>> I have attached the code as a text file. I have removed lines that don't
>> really make any contribution to the problem at hand after carefully
>> examining it.
>>
>> Appreciate your time if you could see any issues please let me know.
>>
>> Basically the code has the Form objects I used, and the different panels
>> involved with it.
>>
>> Many thanks
>> Niv
>>
>>
>> On Tue, Aug 3, 2010 at 10:30 PM, Nivedan Nadaraj 
>> <shravann...@gmail.com>wrote:
>>
>>> Avraham and Matt,
>>>
>>> Thanks for the points. I will have a look at it tomorrow and post the
>>> code if I still haven't resolved. I don't have the code on me at the moment.
>>> Reg
>>> Niv
>>>
>>>
>>>
>>>
>>> On Tue, Aug 3, 2010 at 9:41 PM, mwilber <matt.wil...@gmail.com> wrote:
>>>
>>>>
>>>> Again without seeing more of the code some of this is guessing.
>>>>
>>>> If the component that you are trying to "update" is not part of the
>>>> original
>>>> HTML it will not be updated in the ajax response. I see that you are
>>>> marking
>>>> the component as visible and enabled. If it isn't visible during the
>>>> initial
>>>> rendering then it won't be placed in the HTML. If you mark the component
>>>> with
>>>>
>>>> http://wicket.apache.org/apidocs/1.4/org/apache/wicket/Component.html#setOutputMarkupPlaceholderTag(boolean)<http://wicket.apache.org/apidocs/1.4/org/apache/wicket/Component.html#setOutputMarkupPlaceholderTag%28boolean%29>
>>>> setOutputMarkupPlaceholderTag(true)  then the invisible component will
>>>> have
>>>> a placeholder to be updated during the ajax response.
>>>> --
>>>> View this message in context:
>>>> http://apache-wicket.1842946.n4.nabble.com/Model-Is-Not-being-Refreshed-tp2311457p2311876.html
>>>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>
>>>>
>>>
>>
>

Reply via email to