如何使用grails在选择框中设置多个值

时间:2015-02-26 04:27:03

标签: grails gorm grails-2.0 grails-domain-class

我正在使用grails 2.1.1。我有一张名为审计公司的表。有两种类型的公司。审计审查公司和ca公司。我将审计审查公司的价值保存在父表中,而ca公司保存在子表中,这就是为什么ca公司是多选框。但是当我想编辑审核时,会选择审核公司,但是在多选框中没有选择ca公司。我搜索过它并应用了一些东西但没有运气。有人可以帮我这个吗?? !!!以下是我的尝试::

我的父域>>>

    class DistrictAssignToAuditReviewFirm {
    static mapping = {
        table('ADT_DIST_ASSN_TO_ADT_RV_FIRM')
        version(false)

        caFirm cascade: 'all'
    }

    AuditFirm auditReviewFirm

    long CREATED_BY=0
    Date CREATED_DATE=new Date()
    long UPDATED_BY=0
    Date UPDATED_DATE=new Date()

    static hasMany = [caFirm: DistrictAssignToAuditReviewFirmDetails]


    static constraints = {
        auditReviewFirm(nullable: false, blank: false)

        CREATED_BY(nullable:true)
        CREATED_DATE(nullable:true)
        UPDATED_BY(nullable: true)
        UPDATED_DATE(nullable: true)
    }
    String toString(){
        return auditReviewFirm
    }
}

我的子域>>>

    class DistrictAssignToAuditReviewFirmDetails {
    static mapping = {
        table('ADT_DIST_ASSN_TO_ADT_RV_DETL')
        version(false)
    }

    AuditFirm caFirmDetails
    DistrictAssignToAuditReviewFirm distAssnToAdtRevFirm

    static constraints = {
        caFirmDetails(nullable: false, blank: false)
        distAssnToAdtRevFirm(nullable: false, blank: false)
    }
    String toString(){
        return caFirmDetails
    }
}

我的观看页面>>>

    <div class="col-xs-6">
    <div class="form-group">
        <label for="auditReviewFirm">
            <g:message code="dl" default="Audit Review Firm" />
        </label>
        <g:select id="auditReviewFirm" name="auditReviewFirm.id" from="${auditReviewFirm}" optionValue="auditFirmName" optionKey="id" noSelection="['':'Select One']" required="" value="${districtAssignToAuditReviewFirmInstance?.auditReviewFirm?.id}" class="form-control"/>
    </div>
</div>

<div class="col-xs-6">
    <div class="form-group">
        <label for="caFirm">
            <g:message code="dl" default="CA Firm" />
        </label>
        <g:select id="caFirm" name="caFirm.id" from="${caFirm}" optionValue="auditFirmName" optionKey="id" multiple="true" required="" value="${districtAssignToAuditReviewFirmInstance?.caFirm?.caFirmDetails?.id}" class="form-control"/>
    </div>
</div>

0 个答案:

没有答案