這是一個高級別問題,但確實有特定答案。如何在XPages中的單個按鈕後面執行多個頁面更新
我有一個需求,我需要兩次執行操作,並在第二次嘗試操作之前用消息更新用戶。我也想在第一個動作之前更新用戶。
這裏是事件的時間線/序列:
- 用戶按下按鈕
- 顯示信息
- 執行操作
- 如果成功,顯示「操作成功」的「開始操作」中,如果操作失敗 顯示「操作失敗 - 重試」
- 重試操作
- 如果成功ul,顯示「操作成功」,如果操作失敗顯示「請稍後再試」。
當我在java方法中編寫這個代碼時,唯一顯示的是最終的消息。我嘗試使用Thread.sleep(1500);
給消息一個機會顯示,但只有最終的消息將永遠顯示。
然後我試着用SSJS來完成這個任務,但結果是一樣的。我想我明白爲什麼會發生這種情況。
我的問題是:是否有可能做這樣的多個部分刷新。我可以採取什麼最好的方法來實現這一要求。任何人都可以想到哪些解決方法或黑客行爲。
感謝您的回答。我參與了多個項目,所以我最終會得到這個工作並接受最好的答案。 – 2014-09-22 11:18:43