Hi, i have updated Wappler to version 4.5.2 but now any form doesn’t execute the action submit.
the problem is that the server action is not running.
this is my form:
<form is="dmx-serverconnect-form" method="post" id="serverconnectform3" action="dmxConnect/api/insertLinea.php" dmx-on:success="notifies1.success('Linea inserita');modal3.hide();serverconnect1.load()" dmx-on:error="notifies1.danger('Errore');modal3.hide()">
<input type="hidden" name="switch" value="0">
<table class="table table-bordered table-sm">
<tr>
<td width="10%">Numero Fonia</td>
<td><input type="text" class="form-control" style="border:0px solid" name="Fonia"></td>
</tr>
<tr>
<td width="10%">Numero Dati</td>
<td><input type="text" class="form-control" style="border:0px solid" name="Dati"></td>
</tr>
<tr>
<td width="10%">Proprietà</td>
<td><select class="form-control" style="border:0px solid" name="Proprieta" dmx-bind:options="serverconnect1.data.proprieta" optiontext="Descrizione" optionvalue="Descrizione"></select></td>
</tr>
<tr>
<td width="10%">Gestore</td>
<td><select class="form-control" style="border:0px solid" name="Gestore" dmx-bind:options="serverconnect1.data.gestore" optiontext="Descrizione" optionvalue="Descrizione"></select></td>
</tr>
<tr>
<td width="10%">Codice Contratto</td>
<td><select class="form-control" style="border:0px solid" name="CodiceContratto" dmx-bind:options="serverconnect1.data.contratto" optiontext="Codice" optionvalue="Codice"></select></td>
</tr>
<tr>
<td width="10%">Desc. Contratto</td>
<td><input type="text" class="form-control" style="border:0px solid" name="descCont"></td>
</tr>
<tr>
<td width="10%">Tipo Contratto</td>
<td><select class="form-control" style="border:0px solid" name="TipoContratto" dmx-bind:options="serverconnect1.data.tipi" optiontext="Descrizione" optionvalue="Descrizione"></select></td>
</tr>
<tr>
<td width="10%">Opzioni attive</td>
<td><select class="form-control" style="border:0px solid" name="Opzioni" dmx-bind:options="serverconnect1.data.opzioni" optiontext="Descrizione" optionvalue="Descrizione"></select></td>
</tr>
<tr>
<td width="10%">Pin 1</td>
<td><input type="text" class="form-control" style="border:0px solid" name="Pin1"></td>
</tr>
<tr>
<td width="10%">Pin 2</td>
<td><input type="text" class="form-control" style="border:0px solid" name="Pin2"></td>
</tr>
<tr>
<td width="10%">Puk 1</td>
<td><input type="text" class="form-control" style="border:0px solid" name="Puk1"></td>
</tr>
<tr>
<td width="10%">Puk 2</td>
<td><input type="text" class="form-control" style="border:0px solid" name="Puk2"></td>
</tr>
<tr>
<td>Cambio Sim</td>
<td><input type="checkbox" class="form-control" id="camb"></td>
<input type="hidden" name="CambioSim" value="0">
</tr>
<tr>
<td>Note</td>
<td><textarea class="form-control" name="Note" buttons=""></textarea></td>
</tr>
</table>
</form>
This is my server action:
This is a video:
Eventi – Mozilla Firefox 2022-02-04 10_10_17
I don’t see a submit button in your form.
Sorry, i cut the code…
<div class="modal" id="modal3" is="dmx-bs4-modal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Nuova Linea</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form is="dmx-serverconnect-form" method="post" id="serverconnectform3" action="dmxConnect/api/insertLinea.php" dmx-on:success="notifies1.success('Linea inserita');modal3.hide();serverconnect1.load()" dmx-on:error="notifies1.danger('Errore');modal3.hide()">
<input type="hidden" name="switch" value="0">
<table class="table table-bordered table-sm">
<tr>
<td width="10%">Numero Fonia</td>
<td><input type="text" class="form-control" style="border:0px solid" name="Fonia"></td>
</tr>
<tr>
<td width="10%">Numero Dati</td>
<td><input type="text" class="form-control" style="border:0px solid" name="Dati"></td>
</tr>
<tr>
<td width="10%">Proprietà</td>
<td><select class="form-control" style="border:0px solid" name="Proprieta" dmx-bind:options="serverconnect1.data.proprieta" optiontext="Descrizione" optionvalue="Descrizione"></select></td>
</tr>
<tr>
<td width="10%">Gestore</td>
<td><select class="form-control" style="border:0px solid" name="Gestore" dmx-bind:options="serverconnect1.data.gestore" optiontext="Descrizione" optionvalue="Descrizione"></select></td>
</tr>
<tr>
<td width="10%">Codice Contratto</td>
<td><select class="form-control" style="border:0px solid" name="CodiceContratto" dmx-bind:options="serverconnect1.data.contratto" optiontext="Codice" optionvalue="Codice"></select></td>
</tr>
<tr>
<td width="10%">Desc. Contratto</td>
<td><input type="text" class="form-control" style="border:0px solid" name="descCont"></td>
</tr>
<tr>
<td width="10%">Tipo Contratto</td>
<td><select class="form-control" style="border:0px solid" name="TipoContratto" dmx-bind:options="serverconnect1.data.tipi" optiontext="Descrizione" optionvalue="Descrizione"></select></td>
</tr>
<tr>
<td width="10%">Opzioni attive</td>
<td><select class="form-control" style="border:0px solid" name="Opzioni" dmx-bind:options="serverconnect1.data.opzioni" optiontext="Descrizione" optionvalue="Descrizione"></select></td>
</tr>
<tr>
<td width="10%">Pin 1</td>
<td><input type="text" class="form-control" style="border:0px solid" name="Pin1"></td>
</tr>
<tr>
<td width="10%">Pin 2</td>
<td><input type="text" class="form-control" style="border:0px solid" name="Pin2"></td>
</tr>
<tr>
<td width="10%">Puk 1</td>
<td><input type="text" class="form-control" style="border:0px solid" name="Puk1"></td>
</tr>
<tr>
<td width="10%">Puk 2</td>
<td><input type="text" class="form-control" style="border:0px solid" name="Puk2"></td>
</tr>
<tr>
<td>Cambio Sim</td>
<td><input type="checkbox" class="form-control" id="camb"></td>
<input type="hidden" name="CambioSim" value="0">
</tr>
<tr>
<td>Note</td>
<td><textarea class="form-control" name="Note" buttons=""></textarea></td>
</tr>
</table>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Chiudi</button>
<button type="button" class="btn btn-primary" dmx-on:click="serverconnectform3.submit();serverconnectform3.reset()">Salva</button>
</div>
</div>
</div>
</div>
But what exactly are you doing with this button …
dmx-on:click="serverconnectform3.submit();serverconnectform3.reset()"
submitting AND resetting the form at the same time. There’s no logic in this. If you want to submit the form, submit it - but don’t reset it with the same button. Reset must come on the form dynamic events.
No, you need to call the reset on form success event.
Ok perfect. Thanks