The problem is in the models of the labels. These are statically assigned once.

fix:

           protected void populateItem(Item item) {
               item.setModel(new CompoundPropertyModel(item.getModel()));
               ThreadInfo threadInfo=(ThreadInfo)item.getModelObject();
               Label threadIdLabel=new Label("threadIdStr");
               Label methodNameLabel=new Label("methodName");
               Label timeStampLabel=new Label("timeStamp");
               item.add(threadIdLabel);
               item.add(methodNameLabel);
               item.add(timeStampLabel);
           }


Regards,
    Erik.


maggie wrote:
Hi, all,

I develope a repeatingview to show some information like the clock example,
updating the clock with AjaxSelfUpdatingTimerBehavior.

I want to update these information periodiacally. But it takes no effect.
Would anyone give me some hints?

**************************************************************************************
        final RefreshingView view=new RefreshingView("view1"){
            protected Iterator getItemModels() {
                ThreadDataProvider provider=new ThreadDataProvider();
                return provider.iterator();
            }

            protected void populateItem(Item item) {
                ThreadInfo threadInfo=(ThreadInfo)item.getModelObject();
                Label threadIdLabel=new Label("ThreadId",
threadInfo.getThreadIdStr());
                Label methodNameLabel=new Label("MethodName",
threadInfo.getMethodName());
                Label timeStampLabel=new Label("TimeStamp",
threadInfo.getTimestamp().toString());
                item.add(threadIdLabel);
                item.add(methodNameLabel);
                item.add(timeStampLabel);
            }
        };

        view.add(new AjaxSelfUpdatingTimerBehavior(Duration.seconds(5)));
 
****************************************************************************************




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to