1

ExtJS と ASP.NET MVC を使用して RIA を構築する初期段階にいます。

システム内のユーザーには、表示される要素とユーザーが実行できるアクションを制限するさまざまなユーザー権限があります。

たとえば、ユーザー管理セクションでは、スーパーユーザーのみがユーザーを「管理者」ステータスに昇格できる必要があります。そのため、「管理ステータスの追加」ボタンは、スーパーユーザー以外のユーザーには表示されません。

ユーザーの権限に応じて要素を適切に構成し、サーバー側で ExtJS コンポーネントを動的に作成 (または解析) する最良の方法は何でしょうか? これらのコンポーネントは、AJAX 要求を介してビューポートに読み込まれます。

この例は非常に最小限のものでしたが、私の趣向を理解していただければ幸いです。実際の状況は (もちろん) はるかに複雑であり、直感的で保守可能なソリューションを見つけたいと考えています。

4

1 に答える 1

1

UI からボタンなどを除外するために、ページで標準ロジックを使用しないのはなぜですか? サーバー側では、ユーザーが何をする権利があるかを既に知っています。AJAX リクエストを使用して条件付きで UI を設定する理由は本当にあるのでしょうか? IMO のようなポピュレーションは、ユーザー アクション (ツリー ノードの展開など) の結果としてのみ発生する必要があります。

于 2009-08-27T15:43:37.930 に答える