2013-10-10 2 views
0

У меня есть проблема обработки переменных в Граалей WebFlowДинамические переменные в Граалей WebFlow

Соответствующая часть контроллера выглядит как этот

ipcount{ 
     on('next'){ 
      flow.ipcount = params.int('ipcount') 

      [flow: flow] 
     }.to('systems') 
     on('cancel').to('finish') 
    } 
    systems{ 
     on('next') { 
      flow.hoster= params.hoster 

      for (j in params.ipcount){ 

       flow.ip[j] = params.ip[j] 
       flow.os[j] = params.os[j] 
       flow.dns[j] = params.dns[j] 

      } 

я создаю динамическую форму с использованием переменной ipcount, который работает отлично , Проблема в том, что я не знаю, как обрабатывать представленные значения, и если то, что я делаю, является правильным.

По крайней мере, когда я хочу, чтобы попытаться отобразить результаты от WebFlow я получаю сообщение об ошибке

Это то, что я пытался в последнем шаге GSP не файл

<td valign="top" class="name">IP: ${flow.ip['1']}</td> 

<td valign="top" class="name">IP: ${flow.ip[1]}</td> 

<td valign="top" class="name">IP: ${flow.ip[${i}]}</td> 

Ничто из сказанного выше работает. Я получаю сообщение об ошибке при попытке отобразить переменные.

ответ

1
  1. [поток: поток] почему?
  2. j в params.ipcount ?? params.ipcount - это строка. возможно, params.list ('ipcount') или 1..params.int ('ipcount')
Смежные вопросы