LINUX.ORG.RU

[jquery ui][jsf] Dialog cache

 


0

1

Пытаюсь заюзать jquery dialog совместно с jsf 2
Проблема в следующем есть див со следующем кодом внутри


<h:outputText value="Id:" rendered="#{indexBean.groupEdit.id != null}"/>
<h:panelGrid columns="1" rendered="#{indexBean.groupEdit.id != null}" styleClass="content" >
    <h:inputText id="groupId" value="#{indexBean.groupEdit.id}" disabled="true" styleClass="content"/>
    <h:message id="messageGroupId" for="groupId" styleClass="content"/>
</h:panelGrid>
                
<h:outputText value="Name: " />
<h:panelGrid columns="1" styleClass="content">
   <h:inputText id="groupName" value="#{indexBean.groupEdit.name}" styleClass="content" />
   <h:message id="messageGroupName" for="groupName" styleClass="content"/>
</h:panelGrid>
...

Сам ui dialog стандартный показывать нету смысла.
В нем две кнопки сохранить и отмена.
По нажатию на кнопку отмена диалог закрывается, по нажатию на сохранить происходит валидация и сохранение в БД.
Проблемы начинаются когда заполнил данные в диалоге, нажал сохранить -> валидация не прошла -> нажал отмена, снова открываем диалог и вот на этом месте value=«#{indexBean.groupEdit.name}» мы видим не актуальные данные в бина, а те данные на которых валидация не прошла.
При этом проблема не в перерисовки и не в том что в бине хранятся не правильные данные потому что если где нибудь написать <h:outputText value=«#{indexBean.groupEdit.name}» /> выведутся правильные данные.
Такое ощущение что jqery кеширует данные именно inputText'a


Обнулить данные во время открытия пробовал

open: function () {                                                                      document.getElementById("groupName").defaultValue = '';                                                       
document.getElementById("groupName").value = '';                                                              
},
- не помогло

n4ela
() автор топика
Ответ на: комментарий от Alve

Да, пробовал - не помогло.

$.ajax({cache: false});
Вот так делать то же пробовал и все равно ни какого эффекта.

n4ela
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.