У меня есть редактируемый тип данных, содержащий столбец «Тип данных». При редактировании этого столбца selectOneMenu используется для выбора значений «String», «Number» или «Date». Когда я вхожу в режим редактирования, столбец «Тип данных» имеет значение «String» (первый элемент списка типов данных), но я бы хотел, чтобы это текущее значение этого столбца (например, в витрине Primefaces: Click - для Например, если я нажму на первую строку и третий столбец второй таблицы, следует выбрать «Fiat», а не первый элемент selectOneMenu - «BMW», как в моем случае).SelectOneMenu значение по умолчанию в режиме редактирования
В чем может быть проблема с моим кодом?
XHTML:
<p:column headerText="Type" >
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{item.dataType.code}" />
</f:facet>
<f:facet name="input">
<p:selectOneMenu value="#{item.dataType}" converter="myConverter" >
<f:selectItems value="#{backingBean.dataTypeList}" var="dt" itemLabel="#{dt.code}" itemValue="#{dt}" />
</p:selectOneMenu>
</f:facet>
</p:cellEditor>
</p:column>
DataType класс:
public class DataType implements Serializable {
private BigDecimal id;
private String code;
private String descr;
// Getters+Setters.
}
Использование Primefaces 5.1.
Я могу получить любую дополнительную информацию.
Большое спасибо за помощь, это работает! – peterremec
Добро пожаловать :) – BalusC