簡體   English   中英

如何使用Java JSF / Tobago顯示客戶端消息?

[英]How to show a client-side message with Java JSF/Tobago?

我有一個使用JSF和Tobago創建的Web應用程序。 用戶在工作表中鍵入一些日期,然后單擊一個按鈕(全部在一個工作表行內)。 現在,我的java類檢查數據是否正確。 如果出現一些問題,我想顯示一個類似包含錯誤消息的消息框的消息。

我不能使用像JDialog這樣的東西,因為這只會發生在服務器端。 每個與他的位置無關的用戶都需要獲取消息。 我考慮過將錯誤信息設置到databean中,並讓我的jsp在重新加載后顯示該消息。 但是我該如何實現呢? 是否有類似標簽的東西可用於此目的? 還是可以為此使用“確認”方面? 但是,如何在沒有用戶做任何事情的情況下啟動它?

提前致謝!

<rich:modalPanel id="messagePanel">
     <h:outputText value="#{yourValue}" />
</rich:modalPanel>

(有關如何向模式面板添加更多功能的信息,請參閱richfaces演示應用程序

然后在您的“工作表”中:

<a4j:support action="#{bean.yourValidationAction}" 
    event="onclick"
    oncomplete="if(#{facesContext.maximumSeverity != null}) 
    {#{rich:component('messagePanel')}.show()}" />

如果添加面部錯誤消息,它將顯示一條消息。

(請記住, event屬性可以是控件的任何on *屬性(事件),其中嵌套了<a4j:support>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM