У меня к файлам .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>
Я ожидаю, что, по крайней мере, смогу сохранить даты, выбранные пользователями, когда они нажимают кнопку возврата / домой