标签: grails-2.0

使用<g:select> grails

我使用a来显示个人资料名称列表.

<g:select name="ProfileSelector" from='${ProfileList?.profileName}' id='ProfileSelect' noSelection="['null':' SELECT VT']" disabled="true" />
Run Code Online (Sandbox Code Playgroud)

因此,配置文件列表是具有profilename,profileid,profileDescription的配置文件的类型.在提交时,我只能访问在控制器中选择为param的profileName.是否有任何方法可以将相应profileName的profileId作为param传递.

grails gsp grails-controller grails-2.0

0
推荐指数
1
解决办法
4360
查看次数

如何在Grails中为单个表单设置多个操作按钮

我有一个表单和操作按钮如下

<g:form  controller="mail"  enctype="multipart/form-data" method="post" id="mailComposer" name="mailComposer">
    <g:submitButton action="sendMail" name="send"  id="send" value="Send" />
    <g:submitButton action="save"  name="save" id="save" value="Save Now" />    
</g:form>
Run Code Online (Sandbox Code Playgroud)

在MailController中,我已经定义save()sendMail()执行了操作.

当我点击任何按钮时,操作被调用不正确,而是转到此URL "http://localhost:8080/myapp/mail/index/mailComposer".

submitToRemote工程的罚款.

我们可以在单一形式中使用不同控制器的多个动作.

我之前在Grails 1.3.x版本中做过这个,但是在Grails 2.0.4中,它就是这样做的.

forms grails grails-2.0

0
推荐指数
1
解决办法
1713
查看次数

有没有更好的方法返回并在Grails中向视图显示多个列表?

我有兴趣将多个列表返回到视图,这样我最终可以在一个页面上显示来自完全不同查询的信息行.我已经想出如何做到以下几点:

这是我在我的控制器中的动作:

 def processMultipleLists()
 {

    def stirList = []

    Person stirling = new Person('Stirling','Crow', 47)
    Person lady = new Person('Lady','McShavers', 4)

    stirList << stirling
    stirList << lady

    def kathieList = []

    Person kathie = new Person('Kathie','Esquibel', 47)
    Person milagro = new Person('Milagro','Muffin', 4)
    Person meeko = new Person('Meeko','Muffin', 4)

    kathieList << kathie
    kathieList << milagro
    kathieList << meeko

    def returnThisMap = [:]
    returnThisMap.put('One', kathieList)
    returnThisMap.put('Two', stirList)


    return [returnMap : returnThisMap]
}
Run Code Online (Sandbox Code Playgroud)

然后Grails将"returnMap"(包含"returnThisMap",以下称为"mapNum")返回到我的视图,其中包含以下内容:

<g:if test="${returnMap.size() > 0}">

    <table border="1">

        <tbody>
          <g:each …
Run Code Online (Sandbox Code Playgroud)

grails gsp grails-2.0

0
推荐指数
1
解决办法
327
查看次数

Grails - 无法覆盖最终方法

我创造了RegisterController.groovy出来的spring ui package.

当我创建它时,它看起来像这样:

class RegisterController extends grails.plugin.springsecurity.ui.RegisterController{
}
Run Code Online (Sandbox Code Playgroud)

然后我只是将初始复制RegisterController.groovy到我的模板中.

package com.testApplication.register

import grails.plugin.springsecurity.SpringSecurityUtils
import grails.plugin.springsecurity.authentication.dao.NullSaltSource
import grails.plugin.springsecurity.ui.RegistrationCode
import groovy.text.SimpleTemplateEngine


class RegisterController extends grails.plugin.springsecurity.ui.RegisterController {


    // override default value from base class
    static defaultAction = 'index'

    // override default value from base class
    static allowedMethods = [register: 'POST']

    def mailService
    def messageSource
    def saltSource

    def index() {
        def copy = [:] + (flash.chainedParams ?: [:])
        copy.remove 'controller'
        copy.remove 'action'
        [command: new RegisterCommand(copy)]
    }

    def …
Run Code Online (Sandbox Code Playgroud)

grails groovy spring grails-2.0

-2
推荐指数
1
解决办法
1032
查看次数

标签 统计

grails ×4

grails-2.0 ×4

gsp ×2

forms ×1

grails-controller ×1

groovy ×1

spring ×1