Le samedi 08 novembre 2008 à 08:56 -0400, Rodolfo Hansen a écrit :
> I'm currently using wicketstuff-push on a small app I have.
> The only bug I am aware of is related to the RemoveListener.
> 
> What exactly is the issue you are having?
I have some javascript errors with the trunk (rev 4309): 

dojo is not defined
http://jgr-pc:8080/WicketTestProject/pages/HomePage/
Line 59
dojox is not defined
http://jgr-pc:8080/WicketTestProject/pages/HomePage/
Line 30
dojox is not defined
http://jgr-pc:8080/WicketTestProject/pages/HomePage/
Line 59


But with an older version (rev 4245) it works. The most visible
difference is the presence of folders  dojo, and dojox in the old
revision : 
[EMAIL PROTECTED]:~/workspaceOLD/push$ ls -alh
src/main/resources/org/wicketstuff/push/cometd/dojo/
total 24K
drwxr-xr-x 6 julien julien 4,0K 2008-09-19 18:37 .
drwxr-xr-x 4 julien julien 4,0K 2008-09-19 18:37 ..
drwxr-xr-x 5 julien julien 4,0K 2008-09-19 18:37 dijit
drwxr-xr-x 5 julien julien 4,0K 2008-09-19 18:37 dojo
drwxr-xr-x 4 julien julien 4,0K 2008-09-19 18:37 dojox
drwxr-xr-x 6 julien julien 4,0K 2008-09-30 21:14 .svn


In the trunk : 
[EMAIL PROTECTED]:~/workspace/wicketstuff-push$ ls -alh
src/main/resources/org/wicketstuff/push/
total 16K
drwxr-xr-x 4 julien julien 4,0K 2008-11-12 13:29 .
drwxr-xr-x 4 julien julien 4,0K 2008-11-12 13:29 ..
drwxr-xr-x 4 julien julien 4,0K 2008-11-12 13:29 dojo
drwxr-xr-x 6 julien julien 4,0K 2008-11-12 13:29 .svn


The
org.wicketstuff.push.cometd.CometdAbstractBehavior.getInitCometdScript() , 
getSubscriberScript seems to inject invalid js links...

I just notice that the folder stucture changed...

My test app is basically  : 
A Wicket Application with a channel service and and update thread: 
        private final IChannelService cometdService;

        public AddressBookApplication() {
                cometdService = new CometdService(this);

                final Thread thread = new Thread(new Runnable() {
                        @Override
                        public void run() {
                                update(cometdService);
                        }
                });
                thread.start();
        }

        public void update(final IChannelService service) {
                try {
                        int counter = 0;
                        while (true) {
                                counter++;
                                Thread.sleep(1000);
                                final ChannelEvent event = new 
ChannelEvent("chat");
                                final String msg = "counter" + counter;
                                event.addData("message", msg);
                                /* xxx */System.out.println("JGr >> Publishing 
" + event.getData() +
" on channel : chat");
                                service.publish(event);
                        }
                } catch (final Exception exc) {
//...
                }
        }


And a page displaying the message pushed in a label
public HomePage() {
        final IChannelService service = ((AddressBookApplication)
WebApplication.get()).getCometdService();
...
service.addChannelListener(this, "chat", new IChannelListener() {
 public void onEvent(final String channel, final Map datas, final
IChannelTarget target) {
  labelModel.strvalue =String.valueOf(datas.entrySet().toArray()[0]);
  target.addComponent(label);
 }
});


I you need more informations, you can contact me!

-- 
Julien Graglia
NetCeler


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

Reply via email to