特集「ヨモヤマビルド」

一覧にチェック列を追加する方法

みなさんこんにちは。OutSystems Platformチームの小野寺です。
今回は画面の一覧にチェック列を表示する方法をご紹介します。

一覧の左端にチェック列を表示し、ユーザーが複数チェックしたデータを削除したり帳票に出力したい時がありますね。
ReportTable WidgetのSource Record List Propertyで設定したAggregateには、検索対象のEntityやStaticEntityのみSourcesに設定しているめ、一覧にCheck Box Widgetを配置してもVariable Propertyに設定するAttributeがなくPublishできません。

CheckCol_CheckBoxValiableError

 

そんな時に利用するのが、RichWidgetsの「Boolean」Structureです。

 

AggregateのSourcesに「Boolean」Structureを追加します。

CheckCol_SelectStructureOnAggregate

CheckCol_SelectedStructureOnAggregate

 

Check BoxのValiable Propertyに「Boolean」Structureの「Value」Attributeを設定します。

CheckCol_CheckBoxValiableOK

 

Publishしますと、一覧でチェックできるようになります。

CheckCol_Publish

 

ちょっとした工夫ですが、AggregateのSourcesにStructureを追加する発想が面白いですね。