You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

以下ではURLを変更して、新規ルーティング機能を制御する様子が示されています。

[ルーティング付きビュー] オプションで、以下のような RDML サンプル・コードが生成されます。

説明:

#PRIM_WEB.Router

ルート・ツリーのルートの役割を果たします。

#PRIM_WEB.Route

パス文字列を Visual LANSA の Web ビューコンポーネントに関連付けます。パス文字列が現在の URL パス・コンポーネントと一致した場合に表示されます。

#PRIM_WEB.Route クラスの親プロパティがルートのツリーを形成します。このツリーで、ルートの FullPath はその親の FullPath から派生し、このルートは以下に示されるパス文字列を所有します。

T#PRIM_MD.MenuItem の Link クラスにより、メニュー・アイテムがクリック時に URL パス・コンポーネントへの変更を発動させることが可能となります。

生成されるテンプレート

Router(#Router)

#PRIM_MD.ViewContainer クラスの router プロパティは、ルーターとこのルーターの複数のルートのセットをビュー・コンテナにリンクさせます。

Path('/')

#PRIM_WEB.Route の path プロパティは、一致させるコンポーネントの位置を提供します。.

View(#MY_Contacts) and View(#Contact_Us)

上記のサンプル・コードの赤で囲まれた部分を見れば分かるとおり、複数のビューが 1 つのルート・コンポーネントに関連付けられています。このルート・コンポーネントが Web ビューのクラスを識別し、このクラスを使って、Path('/Contacts') または Path('/Contact_us') が要求された時にこのビュー・コンテナにデータを入れます。

Access(Protected)

#PRIM_WEB.Route の新規プロパティ Access を使って、保護する必要があるルート (例: ビューの生成前に認証が必要) にフラグを設定します。開発者がアクセスできる値は、Private、Public、*SQLNULL です。


  • No labels