0

Grails вопрос:Grails - Edit - не сохраняют значения, когда созданные

При нажатии над Edit в следующем окне: Домен и значение переменного, кажется, не сохраняют свои значения (при его создании, мы можем ввести значение - домен и переменный, но не сохраняют значения при редактировании ..

Щелкнув по EDIT в следующем окне:

enter image description here

не сохраняет значения области и в riable в одиночку:

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 для того же.

Может ли кто-нибудь помочь мне с этой проблемой?

+0

Если вы хотите показать текущее значение 'data.domain_name' в выпадающем списке, то вы, вероятно, должны добавить атрибут' value' в тег 'select', как вы это делали в' выберите 'для' var_name'. Какова ценность 'isCreate'? – gabriel

+0

Вы хотите сказать, что при попытке сохранить изменения в представлении «Подписки» изменения не сохраняются в базе данных? –

ответ

0

Вам нужно убедиться, что экземпляр подписки передан, когда вы нажмете ссылку «Изменить». (возможно, под тегом <g:link...>) gsp, который вы опубликовали, предназначен для создания представления. Проверьте список «Список подписки». (возможно show.gsp)

Смежные вопросы