0

Pyramid フレームワークに基づくプロジェクトがあります。特定のビューについて、それらのビューを呼び出す前に特定の事前チェックを実行する必要があるという新しい要件があります。

基本的なシナリオは、タブ A、タブ B、タブ C の 3 つのタブを持つ UI にタブ付きペインの実装がある場合です。要件は、タブ A からタブ B に移動するときに、確認を求めるメッセージをユーザーにポップアップ表示する必要があることです。 「本当にタブ B に移動したい場合」ですが、タブ C からタブ B に移動するとき、つまりタブ C からタブ B に移動するときに同じことは必要ありません。

PS、JavaScriptでajax呼び出しを使用してビューを呼び出しています。

これをどこでどのように処理するのかわかりません。助けてください。前もって感謝します。

4

1 に答える 1

0

事前チェックが必要なすべてのビューを 1 つのハンドラーに配置し、必要な事前チェックを行うそのハンドラーのinitを持つことができます。

それを必要とするすべてのビューに適用する事前チェックデコレータを作成できます。

事前チェックに動的なものがない場合は、Antoine Leclair が提案するように、javascript またはテンプレート ロジックですべてのクライアント側を処理できます。

このポップアップメッセージの要件が必要かどうかを事前チェックで判断したいというのが私の見方です。したがって、最終結果は次のようなブール変数になる可能性があります: message_required. 次に、テンプレートで次のようなチェックを行うことができます。

%if message_required:
    //message logic here
于 2013-12-08T03:44:37.130 に答える