You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by gueclan <gu...@singnet.com.sg> on 2002/08/12 16:26:31 UTC
rundata.setScreenTemplate() doesn't work
Hi,
I've created an action which extends from VelocityPortletAction. The template is test.vm and it's located in templates/vm/portlets/html/irportal/. It's working fine except that in the event of exception, it's supposed to call ShowError.vm (located in templates/vm/screens/html/) but instead it's still displaying test.vm. >From the printout on the console, I can see that it's correctly fetching ShowError from TR.p but why is it not displaying it? Any advise is greatly appreciated :)
The code is as follows:
protected void buildNormalContext(VelocityPortlet portlet, Context context, RunData rundata) {
try {
........ // some processing codes
}
catch (Exception e) {
Log.error(e);
rundata.setMessage("Error in Submit Resources: " + e.toString());
rundata.setStackTrace(org.apache.turbine.util.StringUtils.stackTrace(e), e);
System.out.println("template = " + JetspeedResources.getString("template.error"));
rundata.setScreenTemplate(JetspeedResources.getString("template.error"));
}
}
Thanks in advance!
Cheers,
Andy