У меня есть h: inputText, h: selectOneMenu в каждой строке таблицы. У меня также есть кнопка удаления в конце каждой строки. При нажатии кнопки удаления соответствующая строка удаляется. Когда я удаляю строку, количество строк, отображаемых в таблице, уменьшается на единицу, но данные по-прежнему отображаются из старой строки. Придумайте следующий пример:
Считайте, что у меня есть три строки:
Text1 comboxBox1 delete1
Text2 comboxBox2 delete2
Text3 comboxBox3 delete3
при нажатии delete1:
Текущее поведение
Text1 comboxBox1 delete2
Text3 comboxBox3 delete3
Ожидаемое поведение
Text2 comboxBox2 delete2
Text3 comboxBox3 delete3
Одна странная вещь, которую я заметил, заключается в том, что, когда я менял inputText на outputText, данные обновляются. Я сталкиваюсь с этой проблемой только с компонентами ввода (textArea, testBox, combo-box и check-box).
Я использую JSF1.2, веб-поток Spring в среде портала.