I'd suggest trying to get your app running using Dojo directly first (to
make sure that everything works), and then start using the AJAX tags, I
think you will have the same problems if you try straight Dojo.

musachy

On 4/1/07, Pancham Singh <[EMAIL PROTECTED]> wrote:

I am trying to use struts portlet example along with light portal, an AJAX
based portlet container which uses Rico and Prototype to load contents of
individual portlets. The struts ajax tags use dojo, wheare as ligh portal
which loads contents of my portlet uses Rico + Prototype. My portlet
content
does not display properly, essentially dojo widgets are not displayed. I
am
using the formExample portlet sample and when I click AjaxExample link,
the
tabbedpane is not displayed. Instead, all the divs are displayed one after
the other.

When light portal loads the contents, it does execute the dojo.requirecalls
in the script (struts tags emit those). This is done under the covers by
prototype framework. In response to dojo.require calls the relevant .js
files such as {TabContainer.js, LinkContainer.js...} are also downloaded
by
dojo framework. However, individual widget template and css files are
never
loaded (as revealed by debugging with FireBug). As an example,
TabContainer.js file has TabContainer.html and TabContainer.css as the
template and CSS files respectively. These files are never loaded and the
widget is not displayed properly.
Any suggestions on what could be wrong and what I need to do differently?
Light Portal uses Prototype 1.4.0 and Rico 1.1.1. I have also tried it
with
Prototype 1.5.0 without any success.

Note: To make the sample work, I had to move "<s:head theme="ajax" />"
line
from ajaxExample.jsp file so that right script files could be included.
Otherwise, prototype framework was stripping those out.

Thanks.




--
"Hey you! Would you help me to carry the stone?" Pink Floyd

Reply via email to