diff --git a/assets/src/js/functions/input.js b/assets/src/js/functions/input.js
index 1f5ef5d9e..00ed93172 100644
--- a/assets/src/js/functions/input.js
+++ b/assets/src/js/functions/input.js
@@ -3,7 +3,7 @@ function input(name) {
}
function Input(name) {
- this.element = $("[name=" + name + "]").last();
+ this.element = $("[name='" + name + "']").last();
// Fix per select multipli
if (this.element.length === 0) {
diff --git a/plugins/importFE/generate.php b/plugins/importFE/generate.php
index 653fad2cb..7409d7996 100755
--- a/plugins/importFE/generate.php
+++ b/plugins/importFE/generate.php
@@ -353,7 +353,7 @@ if (!empty($righe)) {
- {[ "type": "select", "name": "selezione_riferimento['.$key.']", "ajax-source": "riferimenti-fe", "select-options": '.json_encode(['id_anagrafica' => $anagrafica ? $anagrafica->id : '']).', "required": 1, "label": "'.tr('Riferimento').'" ]}
+ {[ "type": "select", "name": "selezione_riferimento['.$key.']", "ajax-source": "riferimenti-fe", "select-options": '.json_encode(['id_anagrafica' => $anagrafica ? $anagrafica->id : '']).', "required": 1, "label": "'.tr('Riferimento').'", "icon-after": '.json_encode('').' ]}
';
@@ -429,6 +429,17 @@ echo '
}
});
+function rimuoviRiferimento(button) {
+ let riga = $(button).closest("tr").prev();
+ let id_riga = riga.data("id");
+
+ impostaRiferimento(id_riga, {}, {});
+
+ input("selezione_riferimento[" + id_riga + "]").enable()
+ .getElement().selectReset();
+ $(button).addClass("disabled");
+}
+
function selezionaRiferimento(riga, tipo_documento, id_documento) {
let id_riga = riga.data("id");
let qta = riga.data("qta");
@@ -484,13 +495,15 @@ function getRiferimenti() {
* @param riga = {tipo, id, descrizione, qta, prezzo_unitario}
*/
function impostaRiferimento(id_riga, documento, riga) {
- console.log(id_riga);
$("#tipo_riferimento_" + id_riga).val(documento.tipo);
$("#id_riferimento_" + id_riga).val(documento.id);
$("#tipo_riga_riferimento_" + id_riga).val(riga.tipo);
$("#id_riga_riferimento_" + id_riga).val(riga.id);
- $("#riferimento_" + id_riga).html(documento.descrizione);
+ $("#riferimento_" + id_riga).html(documento.descrizione ? documento.descrizione : "");
+
+ input("selezione_riferimento[" + id_riga + "]").disable();
+ $("#rimuovi_riferimento_" + id_riga).removeClass("disabled");
}
';
diff --git a/src/HTMLBuilder/Wrapper/HTMLWrapper.php b/src/HTMLBuilder/Wrapper/HTMLWrapper.php
index 8ff492399..cb03777b9 100755
--- a/src/HTMLBuilder/Wrapper/HTMLWrapper.php
+++ b/src/HTMLBuilder/Wrapper/HTMLWrapper.php
@@ -168,6 +168,10 @@ class HTMLWrapper implements WrapperInterface
$values['icon-custom'] = 'no-padding';
}
+ if (str_contains($string, '