Skip to content

Latest commit

 

History

History
66 lines (42 loc) · 3.87 KB

module_general.md

File metadata and controls

66 lines (42 loc) · 3.87 KB

モジュール全体設定

全体設定タブでは、Module の DB 連携・アクセス権・スクリプトなど、データとしての振る舞いを設定します。画面に表示しない Field もここで管理します。

モジュール全体


設定項目

項目 説明
DataSource 対応する DB テーブル / View。designer.settings で事前に定義しておく
Options 作成 / 更新 / 削除 の有効化
Access ユーザー・データ単位のアクセス制御。認証・認可 参照
Fields Module で使用する Field 一覧(ツールボックスからドロップで追加)。一覧の上の入力欄に文字を入れると、Field の種類・名前・表示名・DB カラムのいずれかに部分一致する Field だけに絞り込める(空白区切りで複数語を入れると、すべてに一致するものだけ)
Scripts Module レベルのスクリプト関数

ツールボックス

Module で使う Field をドラッグ&ドロップで追加します。

項目 表示される内容
SystemFields Id・LogicalDelete・CreatedAt などの System Field
CommonFields 汎用的な UI Field(Button・Label など)
DB Fields DataSource が設定されている場合に、テーブルの列から自動で候補が出る
Rest Fields まだレイアウトに使用していない Field
Link Fields LinkField を作った場合、リンク先の Field

リンク先のさらに先の項目(例: Order.Customer.RegionName = 注文のリンク先の顧客の地域名)のような 2 段以上のパスを条件などで使う場合、途中のパス(Order.Customer)は自動で補われます。途中のパスを別途追加しておく必要はありません。 | Layout | 詳細・検索画面で使う Grid / Canvas 等のレイアウト要素 |


プロパティパネル

選択中の Field / Layout のプロパティが表示されます。各 Field 固有のプロパティは Field 一覧 の各ページを参照。


モジュール作成時の注意点

新規登録・更新・削除を行う Module には、System Field の Id が必須です。これが無いと詳細画面への遷移や新規登録ができません。

DB 列名が Id 以外の場合は、System Field の Id を配置したあと、DbColumn プロパティで対応する列を指定してください。

詳しくは モジュール作成時の注意点 を参照。

名前の付け方

モジュール名・ページフレーム名は、アプリ内で 一意の名前 にしてください。他のモジュール・ページフレームはもちろん、フィールドの型名やスクリプトで使う型名(DateTime List など)とも重複させられません。大文字小文字の違いは区別されません(Order と order は同じ名前として扱われます)。

また、名前は英字または _ で始め、英数字・_・日本語などで構成してください(.・空白・記号や、if class などのキーワードは使えません)。重複や使えない文字があると、デザインチェックでエラーになります。


関連項目