我有一个kubeadm join
,它是根据p:dataTable
中选择的项目动态生成的。我正在尝试从数据表中的p:picklist
中移除selectitems。
我尝试使用Omnifaces ajax updatecolumn,但它也会更新整个列,同时重置所选值。另外,如果在选择项目后选择了空白项目,则需要再次更新p:selectonemenu
。在这方面需要帮助
p:selectonemenu
<p:dataTable binding="#{table2}" id="addTyreDetailsDT"
value="#{tyreTruckRecordController.itemsTyreTruck}"
var="tyreTruck" style="width: fit-content;">
<p:column>
<f:facet name="header">
<h:outputText value="Tyre No"/>
</f:facet>
<h:outputText id="tyreno" value="#{tyreTruck.tyreId.tyreNo}"/>
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Start KM"/>
</f:facet>
<b:inputText id="km" value="#{tyreTruck.startKm}" placeholder="Enter Start KM"/>
</p:column>
<p:column id="columnList">
<f:facet name="header">
<h:outputText value="Position"></h:outputText>
</f:facet>
<p:selectOneMenu value="#{tyreTruck.position}" id="selectPosiiton">
<f:selectItem itemLabel="(Position)" itemValue="" />
<f:selectItems value="#{tyreTruckRecordController.positionList}"
var="position" itemValue="#{position}" itemLabel="#{position}"/>
<f:ajax listener="#{tyreTruckRecordController.updateColumn(table2, 3)}" />
</p:selectOneMenu>
</p:column>
</p:dataTable>