Я пытаюсь реализовать (как часть более крупной системы) функцию, с помощью которой пользователь может отправлять сообщения.Когда пользователь нажимает кнопку публикации, я использую RichFaces и a4j для извлечения сгенерированной записи с использованием ajax.
Я бы не хотел, чтобы публикация отображалась автоматически, как только ответ будет возвращен.Скорее, я хотел бы добавить панель вывода внутри скрытого div.Когда пользователь нажимает кнопку «Отправить», эта панель вывода будет заполнена, но, очевидно, будет скрыта от пользователя.
После этого я хотел бы переместить новый элемент из скрытого элемента div в правильную позицию с помощью jQuery..
В любом случае, проблема здесь в том, что я использую свойство ajaxKeys для a4j: повтор, чтобы обновить одну строку, когда против нее предпринято действие.Например, если кто-то присваивает строке оценку 5, я хочу перерисовать только эту строку (установив правильный ключ на стороне сервера).
Если я использую этот метод при перемещении ajax-Первоначально созданный элемент, помимо других сообщений, будет работать нормально, если пользователь выполнит действие в отношении этой строки, я не верю, что a4j: repeat сможет работать с ним, учитывая, что он сам не генерировал его.
Это правильно?Если так, есть ли какие-нибудь обходные пути, которые кто-либо может предложить?
Facebook может достигнуть подобной вещи.Вы можете создавать или удалять сообщения, а также комментировать сообщения и обновлять только этот объект.Я начинаю думать, что a4j: repeat может быть не лучшим способом решения этой проблемы.Мысли? * * 1013