Cześć,
Od dłuższego czasu borykam się z tym problemem i już mi brak pomysłów, jak to rozwiązać.
Może ktoś da radę pomóc.
Sytuacja wygląda tak:
otwieram stronę gdzie mam filtr z jego nazwą : i combolist (z wybranym defaultValue) -> klikam w jego edycje wyskakuje mi dialog zmieniam mu wartość defaultValue i zmienia się w oknie dialogu -> daje zatwierdź i zamykam dialog.
problem w tym ze w combolist sie ona nie aktualizuje po zatwierdzeniu i wyjsciu z dialogu.
Po odświeżeniu strony jest zmieniona wartość którą wcześniej ustawiłem. Nie mam pojęcia co może być nie tak...
<p:selectOneMenu panelStyleClass="#{templateView.templateOnlyMode or !reportEditMode or (!reportView.editMode and !reportFilterUsageView.checkIfCellHasDefinedAnyAlias(templateView.template.templateMap[row][column].filterID)) ? 'custom-disable-items' : ''}" styleClass="form-control" style="text-align: left !important;" id="dictionaryMenu" value="#{templateView.template.templateMap[row][column].defaultValue}"
rendered="#{(templateView.template.templateMap[row][column].selectedAvailableType == AvailableType.DICTIONARY and templateView.template.templateMap[row][column].type == SearchEnumType.COMBO_TYPE) and not (templateView.template.templateMap[row][column].dictionaryIsHierarchical)}">
<f:selectItem itemLabel="#{localConsts['General.select']}" itemValue=""/>
<f:selectItems value="#{templateView.template.templateMap[row][column].dictionaryContentSelectItem}" var="displayedSelection"
itemLabel="#{displayedSelection.label}"
itemValue="#{displayedSelection.value}" />
<p:ajax event="change"/>
</p:selectOneMenu>
dodam jeszcze że poza selectOneMenu ta value="#{templateView.template.templateMap[row][column].defaultValue} się zmienia dynamicznie