Autore Topic: chekbox non salva le modifiche[RISOLTO]  (Letto 402 volte)

Offline vitofan2joomla

  • Nuovo arrivato
  • *
  • Post: 27
    • Mostra profilo
chekbox non salva le modifiche[RISOLTO]
« il: 25 Giu 2017, 19:02:31 »
salve,
ho un form che carica un record già inserito per le eventuali modifiche.

Nel form vi sono delle checkbox e delle textbox.
(le checkbox salvano il valore testuale "S" se spuntate)

Mentre le modifiche nelle textbox vengono salvate,  non vengono salvate le modifiche alle chekbox precedentemente spuntate.

Ovvero:

togliendo il segno di spunta alla checkbox non viene salvata la modifica.

grazie Vito
« Ultima modifica: 29 Giu 2017, 16:36:53 da vitofan2joomla »

Online tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 27923
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
    • Xataface Italia
Re:chekbox non salva le modifiche
« Risposta #1 il: 25 Giu 2017, 19:45:59 »

ho un form che carica un record già inserito per le eventuali modifiche.

Lo hai tu non noi, pertanto se non ci dici come e con cosa cosa, sarà difficile aiutarti.
NEWS DataGrill Xataface Installer (Ver. 1.0.1) per Joomla 3.6 ed un Gestione Magazzino

Offline vitofan2joomla

  • Nuovo arrivato
  • *
  • Post: 27
    • Mostra profilo
Re:chekbox non salva le modifiche
« Risposta #2 il: 25 Giu 2017, 20:23:30 »
dettaglio meglio:


il mio chekbox è configurato così:

filed name: att1
Filed ID:  att1
Field value: S (così ho scoperto che se la checkbox è spuntata nel campo del database viene salvato il valore S)

cheched : NO

nella scheda eventi:
 on check show parent att1desc  (se spuntato mi mostra una casella per la descrizione)
on unchek hide parent att1desc (se tolgo il segno di spunta mi nasconde la casella per la descrizione)

Compilo il form la prima volta, spunto sulla checkbox e nel campo della tabella mi viene salvato il valore S.

__________________________________

Ricarico il form compilato e salvato per editare eventuali modifiche. (ovviamente lo ricarico su un form identico al primo)
Uso l'azione DB read con il seguente codice:
<?php
$user = JFactory::getUser();
return array('user_id' => $user->id);
 ?>
quindi viene ricaricato il form che ho compilato precedentemente (allego uno screen)
mi ritrovo tutti i valori inseriti.
il checkbox (att1) appare spuntato come è giusto che sia.

Ora se tolgo il segno di spunta e salvo il form (sempre nella stessa tabella) la modifica non viene salvata.

Ovvero, ricaricando ancora il form la checkbox risulta come da primo inserimento, cioè sputanta.

Grazie

Offline vitofan2joomla

  • Nuovo arrivato
  • *
  • Post: 27
    • Mostra profilo
Re:chekbox non salva le modifiche[RISOLTO]
« Risposta #3 il: 29 Giu 2017, 16:56:23 »
Per il mio problema ho risolto grazie a Max Admin del forum ChronoEngine

Scrivo qua la soluzione qualora dovesse interessare...........

Quando si spunta una checkbox questa salva il valore impostato nella controllo default Value nel rispettivo campo della tabella.

Se ri richiama tale tabella con una azione DB read per delle modifiche in un form uguale a quello di inserimento occorre impostare il controllo Ghost = enable
e il controllo Ghost value = stringa vuota (non digitare nulla)

allego immagine

allego link sull'utilizzo della funzionaltà Ghost
https://www.chronoengine.com/forums/posts/f2/t100537.html

ciao Vito

 

Torna su