[JBoss JIRA] Created: (RF-10518) tabPanel component throws exception
by Marc-Christian Schroeer (JIRA)
tabPanel component throws exception
-----------------------------------
Key: RF-10518
URL: https://issues.jboss.org/browse/RF-10518
Project: RichFaces
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: component-output
Affects Versions: 4.0.0.Milestone6
Environment: Tomcat 2.0.6, MyFaces 2.0.4, RichFaces 4.0.0-SNAPSHOT
Reporter: Marc-Christian Schroeer
Priority: Critical
The tabPanel-component throws the following exception when changing tabs
in mode "ajax" and "server".
java.lang.IllegalStateException: this method shouldn't be used
at org.richfaces.component.AbstractTabPanel.isBypassUpdates(AbstractTabPanel.java:86)
at org.richfaces.component.AbstractTogglePanel.setEventPhase(AbstractTogglePanel.java:435)
at org.richfaces.component.AbstractTogglePanel.queueEvent(AbstractTogglePanel.java:426)
at org.richfaces.component.AbstractTogglePanel.validate(AbstractTogglePanel.java:419)
at org.richfaces.component.AbstractTogglePanel.executeValidate(AbstractTogglePanel.java:392)
at org.richfaces.component.AbstractTogglePanel.processUpdates(AbstractTogglePanel.java:306)
at org.richfaces.context.PartialViewExecuteVisitCallback.visit(PartialViewExecuteVisitCallback.java:59)
at org.richfaces.context.BaseExtendedVisitContext.invokeVisitCallback(BaseExtendedVisitContext.java:337)
at javax.faces.component.UIComponent.visitTree(UIComponent.java:773)
at javax.faces.component.UIComponentBase.visitTree(UIComponentBase.java:991)
at javax.faces.component.UIForm.visitTree(UIForm.java:269)
at javax.faces.component.UIComponent.visitTree(UIComponent.java:793)
at javax.faces.component.UIComponentBase.visitTree(UIComponentBase.java:991)
at javax.faces.component.UIComponent.visitTree(UIComponent.java:793)
at javax.faces.component.UIComponentBase.visitTree(UIComponentBase.java:991)
at org.richfaces.context.ExtendedPartialViewContextImpl.executeComponents(ExtendedPartialViewContextImpl.java:249)
at org.richfaces.context.ExtendedPartialViewContextImpl.processPartialExecutePhase(ExtendedPartialViewContextImpl.java:229)
at org.richfaces.context.ExtendedPartialViewContextImpl.processPartial(ExtendedPartialViewContextImpl.java:208)
at javax.faces.context.PartialViewContextWrapper.processPartial(PartialViewContextWrapper.java:88)
at javax.faces.component.UIViewRoot$UpdateModelPhaseProcessor.process(UIViewRoot.java:1412)
at javax.faces.component.UIViewRoot._process(UIViewRoot.java:1278)
at javax.faces.component.UIViewRoot.processUpdates(UIViewRoot.java:761)
at org.apache.myfaces.lifecycle.UpdateModelValuesExecutor.execute(UpdateModelValuesExecutor.java:34)
at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:171)
at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:189)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:349)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:115)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:113)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:244)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:550)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:380)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:288)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
This exception is also thrown if an h:commandButton outside of the tabPanel is pressed and
the h:commandButton has no "immediate" attribute defined and set to true.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years, 4 months
[JBoss JIRA] Created: (RF-9998) Feature Request - Input Number Slider - improve @onchange and introduce new attributes
by Lukas Fryc (JIRA)
Feature Request - Input Number Slider - improve @onchange and introduce new attributes
--------------------------------------------------------------------------------------
Key: RF-9998
URL: https://issues.jboss.org/browse/RF-9998
Project: RichFaces
Issue Type: Feature Request
Security Level: Public (Everyone can see)
Components: component-input
Affects Versions: 4.0.0.Milestone4
Reporter: Lukas Fryc
(See [JBoss Forum Reference] for details.)
Description
Change the behavior and extend the attributes to improve usability.
Current state:
- only @onchange is in place, but firing for input blur or slider movement
- that's why it cannot be used e.g. for updating concent from database
Explanation:
- arrowkey = the keyboard's arrow buttons
- arrow = the arrow sign on left and right side of slider to move slider by mouse
The requirements:
1) change semantics of @onchange - should be fired only after value changed and then component focus lost (default ajax action)
2) add @onslide - fired when slider was moved (by mouse click/move or arrows or arrowkeys)
4) add @oninputkeyup, @oninputkeydown, @oninputkeypress
5) add @oncomponentblur - fired when focus of input or slider lost and changed to another component (specifically not change it when focus moving from input to slider or vice versa)
6) add @oncomponentfocus - fired when one of input or slider focus obtained (specifically not change when focus moving from input to slider or vice versa)
Notes
@oncomponentfocus, @oncomponentblur - avoid conflict with input's events onfocus/onblur
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
13 years, 4 months