Триггер MySQL вызывает другое действие [дубликат]

22
задан Tiny 24 February 2016 в 18:00
поделиться

3 ответа

44
ответ дан Community 21 August 2018 в 18:24
поделиться

PrimeFaces имеет функции опроса для автоматического обновления компонента. В следующем примере <h:outputText> будет автоматически обновляться каждые 3 секунды с помощью <p:poll>.

Как уведомить связанные клиенты и обновить вышеупомянутые меню CSS с последними значениями из database

Создайте метод прослушивателя, например process(), чтобы выбрать данные вашего меню. <p:poll> будет автоматически обновлять ваш компонент меню.

<h:form>
    <h:outputText id="count"
                  value="#{AutoCountBean.count}"/> <!-- Replace your menu component-->

    <p:poll interval="3" listener="#{AutoCountBean.process}" update="count" />
</h:form>
@ManagedBean
@ViewScoped
public class AutoCountBean implements Serializable {

    private int count;

    public int getCount() {
        return count;
    }

    public void process() {
        number++; //Replace your select data from db.
    }
}   
4
ответ дан Tiny 21 August 2018 в 18:24
поделиться
  • 1
    <p:poll> полезен для запуска периодических операций, которые происходят в определенный момент времени. В этом случае это не похоже на длительный опрос, который происходит через равные промежутки времени. Операция здесь не зависит от таймера. Это должно произойти, только когда происходит что-то другое или никогда не произойдет иначе. – Tiny 22 September 2014 в 10:00
4
ответ дан Tiny 1 November 2018 в 10:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: