WAGBY11 MANUAL / 07
読み取り専用項目を設定する
値を表示しながら入力を許さない項目や、登録・更新別の入力禁止を設定する方法を説明します。
最終更新日:
1. このページで伝える機能
利用者に変更させない値は、入力欄ではなくテキストとして表示できます。登録時には入力でき、更新時には変更できない項目など、操作ごとの指定もできます。
2. Wagby11で実現できること
依頼コードは登録時に入力し、更新時には読み取り専用のテキストとして表示します。件名や連絡事項は更新できます。

管理タブの受付種別は常に読み取り専用です。調整担当者は登録時に入力できず、更新時には入力できます。


3. AIへの指示例
最小限の指示例
依頼コードは登録後に変更できないようにし、受付種別は表示だけにしてください。どの操作で変更を許すか、値をどこで設定するかをAIが類推して補います。入力欄を操作不可にするだけでなく、モデルとして入力を受け付けない項目であることを伝えます。
より詳細な指示例
InputControl.requestCodeは登録時に入力でき、更新時はreadonly_on_updateで変更不可にしてください。receiptTypeはreadonlyの表示用項目とし、表示時計算で標準受付という文字列を返してください。handlerNameは登録時だけ読み取り専用、更新時は入力可能にします。各画面でテキストと入力欄が切り替わること、保存後に依頼コードが保持されることを確認してください。
既存のモデル・主キー・項目・データ・権限を保持し、必要なguide・referenceを確認してください。新規モデルには自動採番の主キーと予約属性version、必要なG_ADMINのCRUD権限を用意します。メニューと一般利用者向け操作マニュアルを更新し、設計情報の検証・コード生成・起動後に動作と保存結果を確認してください。4. 編集されるAppSchemaの例
以下は関連する定義の抜粋です。構文を覚えなくても、入力・表示・保存でどう動いてほしいかをAIへ伝えられます。
entity:
attributes:
- { name: 依頼コード, name_en: requestCode, type: string,
length: 8, readonly_on_update: true }
- name: 受付種別
name_en: receiptType
type: string
length: 30
readonly: true
transient: true
calc:
on: [display]
expression: "'標準受付'"
- { name: 調整担当者, name_en: handlerName, type: string,
length: 30, readonly_on_create: true }readonlyは登録・更新の両方、操作別の指定は対象操作だけに適用します。読み取り専用項目は通常の送信対象に含めません。この例の受付種別は保存せず表示時に求める値です。
5. 参考資料
- guide:読み取り専用項目
designer/docs/appschema/html/guide/05-input-control/06-readonly-field.html- reference:entity
designer/docs/appschema/html/reference/06-entity.html- guide:保存しない項目
designer/docs/appschema/html/guide/08-rules/07-transient-fields.html