最初に、私は Groovy Script の初心者ですが、他の言語でスクリプトを作成した経験があることを告白させてください。
Oracle テーブルに基づいて Web フォームにユーザーが入力したフィールド値の合計を計算しようとしています。この表には約 5 つのセクションがあり、各セクションには約 5 つの質問があります。各質問には、はい、いいえ、N/A などのドロップダウン リストがあります。各セクションのすべての質問 (表の列を読む) には、SEC_1_Q1、SEC_1_Q2、.... SEC_2_Q1、SEC_2_Q2、.... などの名前が付けられます。
ユーザーが選択した値 (はい、いいえ、N/A) に応じて、スコア (1、2、0) が対応する質問に割り当てられます。各セクションには独自の合計 (テーブル全体の小計になるため、5 つの小計があります) と、すべてのセクション合計の合計である総計があります。すべての小計と総計はユーザーに表示され、質問の OnItemChange で更新されます。
これは、このためのスクリプトの作成を視覚化する方法です
最初に式に一致する列名を調べ、配列またはある種のリストを作成し、ユーザーが提供する値を取得し、それらを合計して小計と総計を更新し、ユーザーが表示できるようにします。
これにより、列名のハードコーディングが回避され、現在のセクションから質問を含めたり除外したりするための将来の余地も提供されます。
Web をよく調べて検索しましたが、Groovy Scripting のアイデアは見つかりませんでした。
Java や他の言語でこれを実現するための優れたオプションが他にもたくさんあると確信していますが、現時点での選択は Groovy に限定されています。
そこにいるすべての善良な魂が私を正しい方向に向けることができるかどうか疑問に思っていました. 調理済み、半調理済みの Groovy スクリプトの例は、非常に高く評価されます。