yes.  that and the ability to create new listeners.  there is nothing
special about the listeners that wicket pre-registers to handle various
kinds of requests such as resource requests or link clicks (although you
should definitely prefer the already existing event listeners!).  in fact,
below is the code in init that registers all the "service" listeners in
wicket
revealing that you can create your own if you're doing something special
that wicket does not (yet) support.

        /**
         * @see wicket.IInitializer#init(wicket.Application)
         */
        public void init(Application application)
        {
                // Register listener interfaces explicitly (even though they 
implicitly
                // register when loaded) because deserialization of an object 
that
                // implements an interface does not load the interfaces it 
implements!
                IBehaviorListener.INTERFACE.register();
                IUnversionedBehaviorListener.INTERFACE.register();
                IFormSubmitListener.INTERFACE.register();
                ILinkListener.INTERFACE.register();
                IOnChangeListener.INTERFACE.register();
                IRedirectListener.INTERFACE.register();
                IResourceListener.INTERFACE.register();
        }

public interface ILinkListener extends IRequestListener
{
        /** Listener interface */
        public static final RequestListenerInterface INTERFACE = new
RequestListenerInterface(
                        ILinkListener.class);

        /**
         * Called when a link is clicked.
         */
        void onLinkClicked();
}


igor.vaynberg wrote:
> 
> wicket's equivalent of a service is a shared resource. you can register
> your
> own shared resources through your webapplication subclass.
> 
> as far as selecting pages via javascript:
> 
> wicket doesnt really have a page service. urls for pages are resolved
> internally. if you want a stable entry point into the page then you should
> mount it, also via the webapplication subclass, and then the javascript
> can
> redirect to the mounted url.
> 
> -igor
> 
> 
> On 3/15/07, Robert . <[EMAIL PROTECTED]> wrote:
>>
>> Hi,
>>
>> I have been examining how I can convert a web application product from
>> Tapestry 3 to Wicket, and trying to adapt
>> myself to the Wicket way of thinking about web flow.
>>
>> One part that I just can't seem to figure out from reading Pro Wicket and
>> browsing through the apidocs is how to
>> make something like Tapestry "services".
>>
>> For example I have an action service in Tapestry that let's me send an
>> action command, including additonal parameters,
>> to the service by using javascript. I have such a service for both normal
>> requests and XMLHTTP requests. But thinking
>> about this further makes me realize I don't even know how to make
>> something like a PageService where the page is determined by javascript.
>>
>> I feel like I am missing something.
>>
>> Robert
>>
>>
>>
>> -------------------------------------------------------------------------
>> Take Surveys. Earn Cash. Influence the Future of IT
>> Join SourceForge.net's Techsay panel and you'll get the chance to share
>> your
>> opinions on IT & business topics through brief surveys-and earn cash
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> _______________________________________________
>> Wicket-user mailing list
>> Wicket-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>
>>
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share
> your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Tapestry--%3E-Wicket-%7C-Action-Service-tf3408177.html#a9504695
Sent from the Wicket - User mailing list archive at Nabble.com.


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to