Junior Joseph [
http://community.jboss.org/people/nkjunior] created the discussion
"InputNumberSpinner in ExtendedDataTable events not catched"
To view the discussion, visit:
http://community.jboss.org/message/612609#612609
--------------------------------------------------------------
Hi to the community.
I am new to richfaces and I have some problems.
Infact, I have a use case of delivery Items I have to validate and for that the user has
to input the delivered quantity and the unit cost. I used inputNumberSpinner to let him to
it directly from the ExtendedDataTable. The problem I have is that the events of the
InputNumberSpinner are not launched (I tried onchange, onblur, onupkey, ondownkey). Here
is the code .xhtml :
<rich:extendedDataTable
id="DeliveryItemListDataTable"
rendered="true"
rows="25"
var="deliveryItem"
rowKeyVar="row"
width="100%"
height="250px"
value="#{deliveryListPanel.deliveryDialog.deliveryItems}"
selection="#{deliveryListPanel.deliveryDialog.selection}"
rowClasses="row-style-impair,
row-style-pair"
cellpadding="0"
selectionMode="multi"
selectedClass="row-style-selected"
noDataLabel="#{messages['deliveryitemlist.datalist.nodata']}"
reRender="colItemPC,colItemCommandedQuantity,colItemAlreadyDeliveredQuantity"
frozenColumns="3"
event="selectionchange">
<rich:column id="colItemNum" width="5%">
<f:facet
name="header">
<h:panelGroup>
<h:outputText
value="#{messages['estock.deliveryitem.list.colitem.number.title']}"/>
</h:panelGroup>
</f:facet>
<h:outputText value="row"
/>
</rich:column>
<rich:column id="colItemProduct" width="20%"
selfSorted="true">
<f:facet
name="header">
<h:panelGroup>
<h:outputText
value="#{messages['estock.deliveryitem.list.colitem.product.title']}"/>
</h:panelGroup>
</f:facet>
<h:outputText
value="#{deliveryItem.productConditionment.product.designation}" />
</rich:column>
<rich:column id="colItemProductConditionnement" width="20%"
selfSorted="true">
<f:facet
name="header">
<h:panelGroup>
<h:outputText
value="#{messages['estock.deliveryitem.list.colitem.product.conditionnement.title']}"/>
</h:panelGroup>
</f:facet>
<h:outputText
value="#{deliveryItem.productConditionment.conditionment.designation}(#{deliveryItem.productConditionment.quantity})"
/>
</rich:column>
<rich:column id="colItemCommandedQuantity" width="10%"
selfSorted="true">
<f:facet
name="header">
<h:panelGroup>
<h:outputText
value="#{messages['estock.deliveryitem.list.colitem.Commandedquantity.title']}"/>
</h:panelGroup>
</f:facet>
<h:outputText
value="#{deliveryItem.commandQuantity}" />
</rich:column>
<rich:column id="colItemAlreadyDeliveredQuantity"
width="10%">
<f:facet
name="header">
<h:panelGroup>
<h:outputText
value="#{messages['estock.deliveryitem.list.colitem.AlreadyDeliveredquantity.title']}"/>
</h:panelGroup>
</f:facet>
<h:outputText
value="#{deliveryItem.commandAlreadyDeliveredQuantity}" />
</rich:column>
<rich:column id="colItemDeliveringQuantity"
width="15%">
<f:facet
name="header">
<h:panelGroup>
<h:outputText
value="#{messages['estock.deliveryitem.list.colitem.Deliveringquantity.title']}"/>
</h:panelGroup>
</f:facet>
<h:panelGroup>
<rich:inputNumberSpinner
id="txtDeliveringQuantity" value="#{deliveryItem.deliveringQuantity}"
minValue="0" style="width = 50%" step="1"
enableManualInput="true" maxValue ="999999999"/>
<a4j:support
event="onblur" render = "colItemProductTotalCost" action =
"#{deliveryDialog.totalCostItemsListener}" ajaxSingle="true"/>
</h:panelGroup>
</rich:column>
<rich:column id="colItemUnitCost" width="15%">
<f:facet
name="header">
<h:panelGroup>
<h:outputText
value="#{messages['estock.deliveryitem.list.colitem.Cost.title']}"/>
</h:panelGroup>
</f:facet>
<h:panelGroup>
<rich:inputNumberSpinner
id="txtDeliveryCost" value="#{deliveryItem.cost}"
minValue="0" style="width = 50%" step="1"
enableManualInput="true" maxValue ="999999999" />
<a4j:support
event="onblur" render = "colItemProductTotalCost"
ajaxSingle="true"/>
</h:panelGroup>
</rich:column>
<rich:column id="colItemProductTotalCost" width="15%">
<f:facet
name="header">
<h:panelGroup>
<h:outputText
value="#{messages['estock.deliveryitem.list.colitem.total.Cost.title']}"/>
</h:panelGroup>
</f:facet>
<h:outputText
value="#{deliveryItem.cost*deliveryItem.deliveringQuantity}"/>
</rich:column>
<f:facet name="footer">
<rich:datascroller
pageIndexVar="pageIndex" pagesVar="allPages">
<f:facet
name="pages">
<h:outputText
value="#/#" />
</f:facet>
</rich:datascroller>
</f:facet>
<h:outputText
value="#{deliveryItem.cost*deliveryItem.deliveringQuantity}"/>
</rich:extendedDataTable>
I need help please.
--------------------------------------------------------------
Reply to this message by going to Community
[
http://community.jboss.org/message/612609#612609]
Start a new discussion in Beginner's Corner at Community
[
http://community.jboss.org/choose-container!input.jspa?contentType=1&...]