You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Nazar Stasiv <ns...@yahoo.com> on 2006/03/10 14:53:06 UTC

Re: Tobago t:in (IllegalArgumentException: empty expr)

Bernd, currentActionId is ""

Here is the page

<%@ taglib uri="http://myfaces.apache.org/tobago/component" prefix="t" %>
<%@ taglib uri="http://myfaces.apache.org/tobago/extension" prefix="tx"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib tagdir="/WEB-INF/tags/layout" prefix="layout" %>


<layout:page>
<jsp:body>

<t:panel>
    <f:facet name="layout"><t:gridLayout rows="fixed" 
columns="230px;1*"/></f:facet>
    <tx:in label="Enter integer" id="paging_input" 
value="#{instances.pagingLength}" required="true" >
        <f:validateLongRange minimum="2" maximum="100"/>
    </tx:in>
    <t:cell>
        <t:button width="60" type="submit" 
action="#{navigator.instances}" inline="true" defaultCommand="true" 
label="refresh"/>
    </t:cell>
</t:panel>

</jsp:body>
</layout:page>



> Hello,
>
> looks like the actionId is empty.
> Can you send the complete page, please.
>
> Regards
>
> Bernd
>
> Iryna Stetska schrieb:
>   
>> t:in producess java.lang.IllegalArgumentException: empty expr
>> I experienced java.lang.IllegalArgumentException: empty expr
>> When pressing ENTER in t:in component. #{instances.pagingLength} value 
>> binding is of type int and actual value was 40
>>
>> <t:panel>
>>     <f:facet name="layout"><t:gridLayout rows="fixed" 
>> columns="330px;30px;130px;1*"/></f:facet>
>>     <t:cell><t:label for="pages_per_page" value="Pages"/></t:cell>    
>>     <t:in value="#{instances.pagingLength}" />        
>>     <t:label 
>> value="#{msgs.instancesPerPageSection_label4}"/>
>>
>>     <t:cell><t:button width="60" label="submit" 
>> action="#{navigator.instances}" defaultCommand="true"/></t:cell>
>> </t:panel>
>>
>>
>>
>>
>> java.lang.IllegalArgumentException: empty expr at 
>> javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:211) 
>> at 
>> org.apache.myfaces.tobago.component.UIPage.processDecodes(UIPage.java:158) 
>> at 
>> javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:397) 
>> at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:131) 
>> at 
>> org.apache.myfaces.tobago.component.UIViewRoot.processDecodes(UIViewRoot.java:174) 
>> at 
>> org.apache.myfaces.lifecycle.LifecycleImpl.applyRequestValues(LifecycleImpl.java:177) 
>> at 
>> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:71) 
>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:94) at 
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427) 
>> at 
>> org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:99) 
>> at 
>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832) 
>> at 
>> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171) 
>> at 
>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823) 
>> at 
>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) 
>> at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:272) at 
>> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:169) at 
>> com.acme.bpms.console.rest.rules.RulesEngine.doForward(RulesEngine.java:97) 
>> at 
>> com.acme.bpms.console.rest.rules.RulesEngine.doForward(RulesEngine.java:72) 
>> at 
>> com.acme.bpms.console.rest.RESTFilter.doFilter(RESTFilter.java:199) 
>> at 
>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823) 
>> at 
>> org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171) 
>> at 
>> org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823) 
>> at 
>> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) 
>> at 
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) 
>> at org.mortbay.http.HttpContext.handle(HttpContext.java:1565) at 
>> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635) 
>> at org.mortbay.http.HttpContext.handle(HttpContext.java:1517) at 
>> org.mortbay.http.HttpServer.service(HttpServer.java:954) at 
>> org.mortbay.http.HttpConnection.service(HttpConnection.java:816) at 
>> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983) at 
>> org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) at 
>> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) 
>> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at 
>> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
>>
>>
>>
>>
>>
>>     
>
>