2017-01-10 33 views
0

我需要在xpages應用程序上顯示警報。條件是,如果輸入的值超過了與上個月的值相關的百分比,則會顯示警報消息。什麼是實現此功能的最佳方式?輸入值的組件是一個dojo數字文本框。超過值時顯示xpage警報

我應該在提交給xpage的按鈕上處理警報嗎?我認爲,在按鈕代碼中,我可以有兩個行動組,一個會保持現在的狀態,在這種情況下,這個值不會超過百分比。在另一組操作中,當值超過百分比時,將顯示一個對話框,指出已超出百分比,並且用戶是否希望繼續通過確定按鈕,或通過取消按鈕更正該值。在ok按鈕上,將插入與上一組相同的動作。這些操作是否會在對話框的上下文中正確保存數據源?我在正確的軌道上,還是有另一種更簡單的方法來實現此警報,例如,輸入值時已經顯示警報?

重要的是要指出,這只是一個警報,而不是一個阻止用戶提交到xpage的驗證。

不勝感激!

Marcus。

+0

它的種類取決於...你是否希望當用戶輸入數據時顯示警報?或者當他們點擊提交/保存按鈕?您希望警報是模態還是非模態(用戶必須關閉警報)? – Howard

+0

我認爲消息對用戶輸入數據更加友好。在通過提交這將是第二種選擇的情況下,我認爲對話框應該是模態的。 –

回答

1

您可以測試輸入控件的onChange事件中的值。您的警報可以使用引導警報來顯示用戶在瀏覽器中看到的警報。 https://xpage.me/2015/02/10/boot-your-alerts-in-the-with-bootalert/或咆哮者http://elstarit.nl/2015/02/20/my-taken-on-a-multi-growl-message-phaselistner-for-xpages/

+0

感謝您的建議。您指出的這些解決方案使用bootstrap,是正確的?多米諾骨牌服務器的版本是8.5.3,它沒有與擴展庫中的引導程序一起提供。管理員必須從打開的ntf安裝。然後我做的是通過一個javascript客戶端代碼創建一個警報,該警報在面板上進行刷新。該代碼在相關字段的onchange事件中調用。 當多米諾骨牌服務器升級到版本9.0.1時,我將使用這些引導技術。 感謝! Marcus –