Hello again Ugo
It doesnt seem to work for me, I get java.lang.ClassCastException:
*********************
org.apache.cocoon.ProcessingException: Error executing pipeline.:
org.apache.cocoon.ProcessingException: Error executing pipeline.:
java.lang.ClassCastException
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.handleException(AbstractProcessingPipeline.java:940)
at
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:281)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:483)
at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:120)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
at
org.apache.cocoon.components.treeprocessor.ContainerNode.invoke(ContainerNode.java:31)
at
org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(CallNode.java:93)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
at
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:138)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243)
at org.apache.cocoon.Cocoon.process(Cocoon.java:608)
at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1123)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
de.emld.hibernate.filter.HibernateFilter.doFilter(HibernateFilter.java:57)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
Caused by: org.apache.cocoon.ProcessingException: Error executing pipeline.:
java.lang.ClassCastException
at
org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:423)
at
org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:270)
at
org.apache.cocoon.sitemap.ContentAggregator.generate(ContentAggregator.java:125)
at
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:269)
... 46 more
*********************
Here is my flowscript :
function callRestaurantMainSearch() {
var restTypes = new Array(4);
restTypes[0] = new Packages.de.emld.hibernate.wlan.RestaurantType("Italian"
, 1);
restTypes[1] = new Packages.de.emld.hibernate.wlan.RestaurantType("German"
, 2);
restTypes[2] = new Packages.de.emld.hibernate.wlan.RestaurantType("French"
, 3);
restTypes[3] = new Packages.de.emld.hibernate.wlan.RestaurantType("Chinese"
, 4);
var form = new Form("forms/restaurant_main_search.xml");
form.lookupWidget("type").setSelectionList(restTypes, "id", "name");
form.showForm("forms/restaurant_main_search.xhtml");
}
My class is a Pojo with getId and getName methods.
My form xml is :
<fd:field id="type">
<fd:label>Type</fd:label>
<fd:datatype base="string"/>
<fd:selection-list />
</fd:field>
</fd:widgets>
What is wrong ?
Thanks !
Elad
-----Urspr�ngliche Nachricht-----
Von: Ugo Cei [mailto:[EMAIL PROTECTED]
Gesendet: Montag, 23. Mai 2005 14:01
An: [email protected]
Betreff: Re: Selection list populated from Hibernate POJO
Il giorno 23/mag/05, alle 13:39, Messing, Elad ha scritto:
> ������� I have a Hibernate POJO class - for a restaurant type. It is
> actually a mapping of a look-up table from my DB. An ID, and Name
> members. That's it.
Two possibilities come to mind:
A) use the src attribute and make it point to a pipeline that would query the
Hibernate datastore and output some XML. You don't have to have Hibernate
output XML, as you wrote: you can have a flowscript function do the query and
produce XML via a template page (JXTG or Velocity). Or even an XSP page.
B) possibly simpler:
var form = new Form("formdef.xml");
var list = hibernateSession.find("from ...");
form.lookupWidget("widget-id").setSelectionList(list, "id", "name");
form.showForm("form-template");
HTH,
Ugo
--
Ugo Cei
Tech Blog: http://agylen.com/
Source.zone: http://sourcezone.info/
Wine & Food Blog: http://www.divinocibo.it/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]