Announcement

Collapse
No announcement yet.

Custom Componentes ValueBinding

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Custom Componentes ValueBinding

    Hallo Leute,

    Bei einer von mir geschriebenen JSF Komponente übergebe ich einen Attribute „position“. Der Aufruf in der JSF ist :

    <d:showHit position="#{SelectBean.LKSelect}"/>

    Die .tld sieht so aus:

    <tag>
    <name>showHit</name>
    <tag-class>com.eucon.web.slw.faces.UI.ShowHitTag</tag-class>
    <body-content>JSP</body-content>
    <attribute>
    <name>position</name>
    <type>com.eucon.service.xml.slw.Position</type>
    <rtexprvalue>true</rtexprvalue>
    </attribute>

    </tag>

    Das Problem ist, an die Komponente wird nicht der Inhalt von „SelectBean.LKSelect“ sondern „#{SelectBean.LKSelect}“ als String geschickt… Die Expression scheint gar nicht ausgewertet zu sein….


    Hier ist die Fehlermeldung:

    org.apache.jasper.JasperException: Unable to convert string "#{SelectBean.LKSelect}" to class "com.eucon.service.xml.slw.Position" for attribute "position": Property Editor not registered with the PropertyEditorManager
    org.apache.jasper.runtime.JspRuntimeLibrary.getVal ueFromPropertyEditorManager(JspRuntimeLibrary.java :887)
    org.apache.jsp.SLWJSF_jsp._jspx_meth_d_005fshowHit _005f0(SLWJSF_jsp.java:7091)
    org.apache.jsp.SLWJSF_jsp._jspx_meth_a4j_005fcomma ndLink_005f7(SLWJSF_jsp.java:6850)
    org.apache.jsp.SLWJSF_jsp._jspx_meth_rich_005fcolu mn_005f5(SLWJSF_jsp.java:6732)
    org.apache.jsp.SLWJSF_jsp._jspx_meth_rich_005fdata Table_005f2(SLWJSF_jsp.java:6139)
    org.apache.jsp.SLWJSF_jsp._jspx_meth_a4j_005fregio n_005f0(SLWJSF_jsp.java:6066)
    org.apache.jsp.SLWJSF_jsp._jspx_meth_rich_005fpane l_005f2(SLWJSF_jsp.java:6023)
    org.apache.jsp.SLWJSF_jsp._jspx_meth_rich_005fpane l_005f1(SLWJSF_jsp.java:2013)
    org.apache.jsp.SLWJSF_jsp._jspx_meth_a4j_005foutpu tPanel_005f0(SLWJSF_jsp.java:1958)
    org.apache.jsp.SLWJSF_jsp._jspx_meth_a4j_005fform_ 005f0(SLWJSF_jsp.java:611)
    org.apache.jsp.SLWJSF_jsp._jspx_meth_f_005fview_00 5f0(SLWJSF_jsp.java:548)
    org.apache.jsp.SLWJSF_jsp._jspService(SLWJSF_jsp.j ava:510)
    org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:820)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:374)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:337)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:820)
    com.sun.faces.context.ExternalContextImpl.dispatch (ExternalContextImpl.java:408)
    com.sun.faces.application.ViewHandlerImpl.executeP ageToBuildView(ViewHandlerImpl.java:442)
    com.sun.faces.application.ViewHandlerImpl.renderVi ew(ViewHandlerImpl.java:115)
    org.ajax4jsf.application.ViewHandlerWrapper.render View(ViewHandlerWrapper.java:108)
    org.ajax4jsf.application.AjaxViewHandler.renderVie w(AjaxViewHandler.java:189)
    com.sun.faces.lifecycle.RenderResponsePhase.execut e(RenderResponsePhase.java:106)
    com.sun.faces.lifecycle.LifecycleImpl.phase(Lifecy cleImpl.java:251)
    com.sun.faces.lifecycle.LifecycleImpl.render(Lifec ycleImpl.java:144)
    javax.faces.webapp.FacesServlet.service(FacesServl et.java:245)
    org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(Base XMLFilter.java:154)
    org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseF ilter.java:260)
    org.ajax4jsf.webapp.BaseFilter.processUploadsAndHa ndleRequest(BaseFilter.java:366)
    org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter .java:493)
    org.apache.jasper.runtime.PageContextImpl.doForwar d(PageContextImpl.java:694)
    org.apache.jasper.runtime.PageContextImpl.forward( PageContextImpl.java:665)
    org.apache.jsp.index_jsp._jspService(index_jsp.jav a:60)
    org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:820)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:374)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:337)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:820)








    Vielen Dank im Voraus für eure Hilfe
    LeXx
Working...
X