inputNumberSlider and reRender
------------------------------
Key: RF-6956
URL:
https://jira.jboss.org/jira/browse/RF-6956
Project: RichFaces
Issue Type: Bug
Components: component-input
Affects Versions: 3.3.0
Environment: RF3.3.0, Mojara 1.2_12, Facelets, Glassfish V2.1
Reporter: Fab Mars
I have a combobox next to an inputNumberSlider.
When the combo changes, the range, step and value of the slider must scale (this is some
sort of unit converter thing)
<h:selectOneMenu id="unit" value="#{shippingView.unit}"
disabled="#{shippingView.allWeights}"
converter="SelectCodableConverter">
<f:selectItems value="#{shippingView.unitItems}"/>
<a4j:support event="onchange" reRender="measure"/>
</h:selectOneMenu>
<rich:inputNumberSlider id="measure" label="Value"
value="#{shippingView.value}" width="300"
maxValue="#{shippingView.range}" step="#{shippingView.step}"
inputSize="5" maxlength="5" required="true"
disabled="#{shippingView.allWeights}">
<f:validateLength maximum="5"/>
<a4j:support event="onchange"
actionListener="#{shippingView.doSelectShippings}" ajaxSingle="true"
reRender="shippingList"/>
</rich:inputNumberSlider>
Problem is, after I programatically changed the slider's value, it's reset to the
previous value, before the component is rerendered.
ShippingViewHandler.setValue(int) line: 100
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native
method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25
Method.invoke(Object, Object...) line: 597
BeanELResolver.setValue(ELContext, Object, Object, Object) line: 372
FacesCompositeELResolver(CompositeELResolver).setValue(ELContext, Object, Object, Object)
line: 315
FacesCompositeELResolver.setValue(ELContext, Object, Object, Object) line: 100
AstValue.setValue(EvaluationContext, Object) line: 167
ValueExpressionImpl.setValue(ELContext, Object) line: 273
TagValueExpression.setValue(ELContext, Object) line: 93
HtmlInputNumberSlider(UIInput).updateModel(FacesContext) line: 771
HtmlInputNumberSlider(UIInput).processUpdates(FacesContext) line: 703
Thanks for checking it out.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira