Grails - Edit - 在创建时不保留值

时间:2015-12-09 12:49:41

标签: grails grails-2.0 grails-domain-class spring-tool-suite

Grails问题:

在以下屏幕中单击“编辑”时:域和变量值似乎不保留其值(创建时,我们可以输入值 - 域和变量,但在编辑时不保留值..

点击以下屏幕中的EDIT:

enter image description here

不保留域和变量的值:

Edit - not able to edit the domain and variable field

.gsp代码

    <tr>
            <td>Domain<span style="color: red">*</span></td>
            <td><g:if test="${isCreate}">
                    <g:select class="statSele" id="domain_name" name="domain_name" from="${com.datumrite.master.DomainMaster.list()}" optionKey="id" noSelection="['':'Select Domain']" onchange="${remoteFunction(
                            action:'driveVariableFromDomain',
                            params:'\'id=\'+escape(this.value)',
                            update: 'variable_select'
                            )}"></g:select> <br>
                </g:if>
            <g:else>
                <input disabled="true" id="dN" name="name" type="text" style="margin-bottom:4px" value="${(data.domain_name instanceof String)?'':com.datumrite.master.DomainMaster.get(data.domain_name)}"  />
            </g:else>
            </td>
        </tr>
        <tr>
            <td>Variable<span style="color: red">*</span></td>
            <td><g:if test="${isCreate}">
                    <span id="variable_select">
                    <g:select class="statSele" name="var_name" from="${[]}" value="${data?.var_name}" noSelection="['':'Select Variable']"></g:select></span> <br>
            </g:if>
            <g:else>
                <input disabled="true" type="text" name="name" style="margin-bottom:4px;margin-left:5px" value="${data?.var_name}" />
            </g:else></td>
        </tr>
        <tr>

<tr>
                <td>Condition<span style="color: red">*</span></td>
                <td><g:if test="${isCreate}">       
                    <g:select class="statSele" id="constrain_type" name="constrain_type"
                        from="${['Lesser than','Greater than','Lesser than nor Equal','Greater than nor Equal','Equal To','Not Equal To']}"
                        value="${data?.constrain_type}"  noSelection="['':'Select Condition']">
                    </g:select>
                </g:if>
                <g:else>
                    <input disabled="true" name="name" value="${data?.constrain_type}" type="text" style="margin-bottom:4px"/>
                </g:else></td>
            </tr>

而且,我正在使用MySQL DB。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您需要确保在单击“编辑”链接时传递订阅实例。 (可能在<g:link...>标签下)您发布的gsp用于创建视图。检查您的订阅列表视图。 (可能是show.gsp)