0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【メモ】UI設定関連

Last updated at Posted at 2024-01-28

Questions in UI configurations

Section

Page context設定について

以下4パターンから一つ設定できる。それぞれの使う場面について説明する。

  • Use clipboard page
  • Use current page context
  • Use page defined by property
  • Use data page
  1. Use clipboard page
    任意のPage名を指定する。Section描画される際は、指定されたPegeのデータで画面描画を行う。気を付けるポイントは、Pageが空の場合メモリ(Clipboard)に作成されないので、画面描画前の初期化処理が必要です。
    設定例:(Embedded sectionはData-xxx配下で定義済)
    P.S.Page名の形式は以下3パターンで設定できる。どれもPae&ClassesでPage定義を必要とする。

    • 今のContextでアクセスできるSingle Page型プロパティ.MemberInfo
    • pyWorkPageと同じ階層のPageName
    • 何階層か下のPageName.subPage1.subPage2
      pic.png

    202401282024.png

    上記設定した状態でケース作成すると、以下通りEmbedded sectionは表示されない。
    202401282028.png

    Clipboardを見るとPageが作成されてないのが分かる。
    202401282029.png

    画面描写前にPage初期化させれば、sectionが表示されるようになるので、
    ここではFlow ActionのPre-processing処理として、Data Transformで初期化処理を行う。
    202401282030.png

    202401282034.png

    再度ケース作成すると、sectionが表示されるようになる。
    202401282035.png

    Pageも作成されているのをClipboardから確認できる。
    202401282036.png

  2. Use current page context
    Use clipboard pageパターンで、Page名が「pyWorkPage」に指定されたと見なす。

  3. Use page defined by property
    Use clipboard pageパターンで、Page名が渡されたpropertyに格納される。

  4. Use data page
    通常のPageの代わりにData pageを使う。Sectionが描画されるタイミングでData Pageが更新される。

Dynamic Layout Group

Source設定について

PropertyとData Pageの2パターンを使える。
Propertyは.listPropNameでPage List型のproperty名を指定したうえ、中に当該Page Class配下のSectionを置く、App ExplorerからDrag&Drop可能。
こちらもEmbedded sectionと同様、初期値がないと表示されない。
Data Pageはまだ使ったことがないので割愛する。
設定例:
202401282225.png

202401282229.png

Embedded sectionの設定画面:
202401282226.png

中のsection:
202401282227.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?