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)
>>
>>
>>
>>
>>
>>
>
>