0
我想打一个选择框Grails中。我正在使用2.1.0。我有一个视图页面,显示一个名为class的选择框。但它没有显示任何价值。我在使用从选择优良工程的属性列表是浏览器,当我呈现为JSON。任何人都可以让我的组合框为我工作吗?这里是我下面的代码:Grails的选择不渲染价值
我的视图页面>>>
<g:form controller="admistratorAction" action="addStudent">
<table class="centerTable">
<div class="height"></div>
<tr>
<td><label>Full Name :</label></td>
<td><g:textField name="fullname" id="fullname" class="field"/></td>
</tr>
<tr>
<td> <label>Admission Class :</label></td>
<td><g:select name="class" id="class" class="field" from="${classList}" noSelection="['':'-Choose a class-']"/></td>
</tr>
<td colspan="2" align="right"><g:submitButton name="createSubmit" value="Create" class="button" onclick="return confirm('Are you sure???')"/></td>
</tr>
</table>
</g:form>
这里是我的控制器>>
package administrator
import common.classes.Classes
import grails.converters.JSON
class AdmistratorActionController {
def addStudent = {
render "add student"
}
def classList = {
def classes = Classes.executeQuery("SELECT c.classes FROM Classes c")
def all_class = [classes : classes]
render all_class as JSON
}
}
但如何你'classList'涉及的观点得到$ {}班级名册?它应该如何一起工作? – 2013-05-14 11:03:29
我不知道。我应该在查看页面中导入我的控制器吗?如果这样做,那么如何? – 2013-05-14 11:04:57
我认为这是更好的阅读Grails的文档,了解它是如何工作的。像http://grails.org/doc/latest/guide/theWebLayer.html#understandingControllersAndActions – 2013-05-14 11:09:20