Dear Julien,
I have managed to get my code running as you suggested.
I changed the jboss-service.xml as needed, configured the portal servlet to listen under
/ajax/*, created an AjaxController and an AjaxPortletRenderer.
Here is one small snippet of the jboss-service.xml that I have a question for:
| ...
| <mbean
|
code="org.jboss.portal.server.impl.invocation.JBossInterceptorStackFactory"
| name="portal:service=InterceptorStackFactory,type=Ajax"
| xmbean-dd=""
|
xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends-list optional-attribute-name="InterceptorNames">
|
<depends-list-element>portal:service=Interceptor,type=Server,name=Transaction</depends-list-element>
|
<depends-list-element>portal:service=Interceptor,type=Server,name=SessionInvalidator</depends-list-element>
|
<depends-list-element>portal:service=Interceptor,type=Server,name=User</depends-list-element>
|
<depends-list-element>portal:service=Interceptor,type=Server,name=Locale</depends-list-element>
|
<depends-list-element>portal:service=Interceptor,type=Server,name=ContentType</depends-list-element>
|
<depends-list-element>portal:service=Interceptor,type=Server,name=AjaxController</depends-list-element>
| </depends-list>
| </mbean>
| ...
|
My question now is: Since I mainly just use another Controller and another Renderer (the
rest is the same as in the regular stack), is it possible to define a conditional
"depends-list-element" or do I always have to define my own complete action,
command and render stack?
I am thinking of something like
| if (ajax) {
|
<depends-list-element>portal:service=Interceptor,type=Server,name=AjaxController</depends-list-element>
| </depends-list>
| } else {
|
<depends-list-element>portal:service=Interceptor,type=Server,name=Controller</depends-list-element>
| </depends-list>
| }
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3969987#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...