Мне нужно сохранить даты, которые пользователь устанавливает в форме .gsp, когда они нажимают кнопку назад / домой - PullRequest
0 голосов
/ 24 января 2019

У меня к файлам .gsp и я новое к нему отношусь. Мне нужно поле де-формы (дата, флажки, ввод), чтобы сохранить последнюю информацию, которую пользователи вставили, когда они нажимали кнопку назад / домой. До сих пор я пытался использовать Js, но не работает. Я много читал об этом, некоторые люди говорят, что вы можете использовать ajax или cookie, но я не уверен, как их использовать в отношении файлов .gsp. Я прошёл 2 примера файлов, над которыми я работал, чтобы узнать, есть ли у кого-нибудь идеи, как я могу использовать js, чтобы сохранить то, что вставил пользователь.

The home page that has the submit button:

<div class="container">
 <div class="row">
    <div class="  col-md-10" >
  <div id="create-api" class="content scaffold-create" 
       role="main">
  <h1 class="text-primary" style="margin-bottom: 30px;"> . 
       <g:message code="default.create.label" args="[entityName]" /> 
       </h1 >
     <div class="panel panel-default col-md-8">
 <div class="panel-body">
 <g:if test="${flash.message}">

     <div class="message" role="status" style="color: red; padding- 
      bottom: 10px;">${flash.message}</div>
 </g:if>
 <g:hasErrors bean="${apiInstance}">

     <ul class="errors" role="alert">

     <g:eachError bean="${apiInstance}" var="error">

     <li <g:if test="${error in 
     org.springframework.validation.FieldError}">data-field- 
      id="${error.field}"</g:if>><g:message error="${error}"/></li>

      </g:eachError>

       </ul>

      </g:hasErrors>

      <g:form action="save">


       <fieldset class="form">

       <g:render template="form"/>

       </fieldset>

       <fieldset  class="buttons  col-md-12" >

        <g:submitButton name="create" class="btn btn-success " 
        onclick=" btnToggle7()" value="${message(code: 
       'default.button.create.label', default: 'Create')}" />

        </fieldset>

          </g:form>
    </div>
   </div>
  </div>
  <div class="  col-md-2" >
 <div  id="btn7" class=" btn-succ btn-spin spinner" ><span class="bt"></span></div>
</div>

The .gsp file that has the form fields:

 <div id="populate" class="form-group col-md-6 ${hasErrors(bean: 
  apiInstance, field: 'departureDate', 'error')} required">
<label for="departureDate">
    <g:message code="api.departureDate.label" 
           default="Departure Date" />
    <span class="required-indicator">*</span>
</label>
    <input class="form-control" type="text" id="departureDate" 
    name="departureDate"/>
 </div>

Я ожидаю, что, по крайней мере, смогу сохранить даты, выбранные пользователями, когда они нажимают кнопку возврата / домой

...