A4J: Повторите - Динамически добавление нового элемента

StackOverflow https://stackoverflow.com/questions/4753274

Вопрос

Я пытаюсь реализовать (как часть более крупной системы) функцию, в которой пользователь может публиковать сообщение. Когда пользователь нажимает кнопку «Пост», я использую Richfaces и A4J, чтобы получить сгенерированный пост с помощью AJAX.

Я бы предпочел, чтобы пост отображался автоматически, как только ответ будет возвращен. Скорее, я хотел бы добавить выходную панель в скрытый див. Когда пользователь нажимает на кнопку POST, эта выводная панель будет заполнена, но, очевидно, скрыта от пользователя.

То, что я хотел бы сделать впоследствии, это перемещать новый элемент из скрытого Div в правильное положение, используя jQuery.

В любом случае, проблема здесь в том, что я использую свойство Ajaxkeys A4J: Повторите, чтобы обновить одну строку, когда предпринимается против него. Например, если кто-то дает ряд рейтинг 5, я хочу воспроизводить только эту строку (установив правильный ключ на стороне сервера).

Если я использую этот метод, в то время как перемещение элемента, созданного Ajax, чтобы быть помимо других постов, изначально будет работать нормально, если пользователь предпримет действие против этой строки, я не верю A4J: Повторение сможет работать с ним что это не генерировало его самостоятельно.

Это правильно? Если так, есть ли какие -нибудь обходные пути, которые кто -то может предложить?

Facebook способен достичь аналогичной вещи. Вы можете создать или удалить пост, а также комментировать сообщение и обновить этот объект. Я начинаю думать, что A4J: Повторение может быть не лучшим способом подойти к этой проблеме. Мысли?

Это было полезно?

Решение

У меня была похожая проблема некоторое время назад. Я попробовал попробовать и не смог заставить это работать.

В конце концов я решил использовать JavaScript и Seam Remoting, что позволило мне иметь больше контроля над тем, что происходит. Мне удалось заставить его работать с таким подходом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top