Я создал каскадное выделение следующим образом:
<td>Reference Table:</td>
<td><g:select name="tableCombo"
noSelection="${['':message(code:'Select Table')]}"
from="${result}" value="${tableName }" onchange="${remoteFunction(controller:'load',
action:'getColumns', update:'columns', params:'\'tableCombo=\' + this.value')}"/></td>
</tr>
<tr><td>Constraint On 1:</td>
<td><g:select name="columns" noSelection="${['':message(code:'Select Columns')]}" from="[]" /></td>
<td>Constraint Value :
</td>
<td><g:textField name="columnValue" value="${enterVal }" /> </td> </tr>
<tr><td>Constraint On 2:</td>
<td><g:select name="columns2" noSelection="${['':message(code:'Select Columns')]}" from="[]" /></td>
<td>Constraint Value :</td>
<td><g:textField name="columnValue" value="${enterVal }" />
СЕЙЧАС я хочу визуализировать и заполнить столбцы и столбцы2, а также выбрать поле onchange tableCombo.но не знаю, как визуализировать оба из контроллера.
def getColumns = {
def columns = GGWSchemaXref.executeQuery("select distinct p.columnname from GGWSchemaXref p where p.tablename=:table",[table:params.tableCombo])
render g.select(from:columns, name:"columns")
}
ПОЖАЛУЙСТА, ПОМОГИТЕ НА ЭТОМ.
спасибо