私はまだGrailsに比較的慣れていません。私はオンライン調査を開発しています。Web 上で解決策が見つからないように見える Webflow に関する問題が発生し続けています。多くの質問がある多くのトピックを持つクラス調査があります。私の Web フローでは、トピックと質問の量は、選択したアンケートに応じて動的に変化します。私の質問は、特定のものを取得してフロー変数に設定できる各トピックと質問 (配列またはリストのようなもの) を (Web フローで) どのように反復処理できるかということです。たとえば、Survey と Topic クラスを次のように指定します。
class Survey implements Serializable {
List topic
String surveyName
float version
static hasMany = [topic:Topic]
static constraints = {
surveyName (blank:false)
}
}
およびトピック:
class Topic implements Serializable {
List primaryQuestion
String topicName
static belongsTo = [survey:Survey]
static hasMany = [primaryQuestion:PrimaryQuestion]
static constraints = {
topicName (blank:false)
}
}
だから私は自分のフロー変数を設定します
onStart {
flow.survey = Survey.get(params.id)
}
では、コントローラー内で個々のトピックと質問を取得するにはどうすればよいでしょうか? 私の目標は、「次」と「前」で各質問を表すビューを 1 つ持つことです。Web フローを理解しているので、これが可能であることがわかっています。それらすべてを同時に繰り返します。