У меня есть этот код, когда форма не обновляется, кто-то знает, как обновить после отправки в октябре CMS? - PullRequest
0 голосов
/ 16 октября 2019
<form data-request="onSend" data-request-update="'{{ __SELF__}}::attbanco': '#banco' "
  data-request-flash  >

<table>

    <tr>
        <td>Nome: </td> <td ><input type="text" id="nome" name="nome"></td>
    </tr>

    <tr>
        <td>Idade: </td> <td ><input type="number" id="idade" name="idade" value="{{usuario.idade}}"></td>
    </tr>

    <tr>
        <td>Telefone: </td> <td ><input type="text" id="telefone" name="telefone" value="{{usuario.telefone}}"></td>
    </tr>

</table>

<button type="submit" >Enviar</button>

<input type="hidden" value="{{usuario.id}}" name="id">

этот код работает, сохраняет значения в базе данных, но мне нужно вручную обновить страницу, чтобы увидеть результат на моем экране, кто-нибудь знает, как обновить после отправки? Пожалуйста, объясните самое простое из возможных, я новичок

1 Ответ

0 голосов
/ 16 октября 2019

Лучший способ сделать то, что вы хотите, - это поместить форму в часть и обновить ее при отправке формы.

Замените вашу форму следующим:

<div id="specialForm">
{% partial __SELF__~"::specialForm" %}
</div>

Создатьчастичное описание формы;Я использовал specialForm. Следует перезагрузить форму и очистить содержимое.

<form data-request="onSend" data-request-update="'{{ __SELF__}}::attbanco': '#banco', '{{ __SELF__ }}::specialForm': '#specialForm' "
  data-request-flash  >

    <table>

        <tr>
            <td>Nome: </td> <td ><input type="text" id="nome" name="nome"></td>
        </tr>

        <tr>
            <td>Idade: </td> <td ><input type="number" id="idade" name="idade" value="{{usuario.idade}}"></td>
        </tr>

        <tr>
            <td>Telefone: </td> <td ><input type="text" id="telefone" name="telefone" value="{{usuario.telefone}}"></td>
        </tr>

    </table>

    <button type="submit" >Enviar</button>

    <input type="hidden" value="{{usuario.id}}" name="id">

</form>
...