У меня есть <p:dataTable >
, который обновляется от кнопки и также заполняется. Данные отображаются правильно. Но ПРОБЛЕМА заключается в том, что когда я нажимаю/выбираю любую строку, НИКАКОЙ ОТВЕТ; предварительно щелкнув, строка была подсвечена, теперь -> нет подсветки. Я делал этот тип дизайна много раз, но на этот раз <p:dataTable>
ведет себя странно. Я не могу найти корень проблемы.p: dataTable (выбор строки) и pe: inputNumber не работает
Мой XHTML сниппет для таблицы:
<p:dataTable id="tblSales" rowIndexVar="rowsn"
paginator="true" value="#{invSaleMB.dummyList}"
var="saleObj" selectionMode="single"
selection="#{invSaleMB.dummySaleObj}"
rowKey="#{saleObj.item.itemTypeId}">
<p:column headerText="#">
<h:outputLabel value="#{rowsn+1}" />
</p:column>
<p:column headerText="Name">
<h:outputLabel value="#{saleObj.item.itemTypeName}" />
</p:column>
<p:column headerText="Count">
<h:outputLabel value="#{saleObj.count}" />
</p:column>
<p:column headerText="Unit Price">
<h:outputLabel value="#{saleObj.unitPrice}" />
</p:column>
<p:column headerText="Total Price">
<h:outputLabel value="#{saleObj.total}" />
</p:column>
</p:dataTable>
Моя поддержка боб @ViewScoped
.
И еще один компонент, который не отвечает на триггер обновления, равен <pe:inputNumber>
, а стоимость этого компонента - 'double'. Я изменил <pe:inputNumber>
на <p:inputText>
и хорошо работал и отображал точные данные.
<pe:inputNumber id="totalCost" disabled="true" value="#{invSaleMB.totCost}" />
Данные, используемые для ввода данных и ввода: inputNumber, имеют одинаковую форму.
Я включил xmlns: pe = "http://primefaces.org/ui/extensions". И я уверен, что # {saleObj.item.itemTypeId} уникален для каждого элемента таблицы. Ничего не изменилось, оно работает хорошо. Но вдруг некоторые компоненты, такие как pe: inputNumber и p: dataTable, перестали отвечать. Для pe: inputNumber, я заменил на p: inputText, но для p: dataTable, я не знаю другой альтернативы. Прежде чем это произошло, я пробовал события выбора строки, которые ответили хорошо. Я сталкиваюсь с такими проблемами совсем недавно. даже разместил полный html-код, поскольку Bounty и BalusC дали мне несколько советов, но я не понял. – SudeepShakya