Grails вопрос:Grails - Edit - не сохраняют значения, когда созданные
При нажатии над Edit в следующем окне: Домен и значение переменного, кажется, не сохраняют свои значения (при его создании, мы можем ввести значение - домен и переменный, но не сохраняют значения при редактировании ..
Щелкнув по EDIT в следующем окне:
не сохраняет значения области и в riable в одиночку:
код .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 для того же.
Может ли кто-нибудь помочь мне с этой проблемой?
Если вы хотите показать текущее значение 'data.domain_name' в выпадающем списке, то вы, вероятно, должны добавить атрибут' value' в тег 'select', как вы это делали в' выберите 'для' var_name'. Какова ценность 'isCreate'? – gabriel
Вы хотите сказать, что при попытке сохранить изменения в представлении «Подписки» изменения не сохраняются в базе данных? –