sviluppo:funzione_dettaglio
Questa è una vecchia versione del documento!
Funzione Dettaglio
Come tutte le funzioni è bene scriverla dopo le funzioni base(Close,returnToParent) descritte nella Guida Pagina di Base, per una questione di Ordine e Lettura per una possibile futura modifica.
Questa funzione è utile nel caso in cui preleviamo dati dai campi di una tabella e vogliamo inserirli in campi del form con lo stesso nome.
public function Dettaglio($_Indice) { $Tabella_rec = ItaDB::DBSQLSelect($this->NOME_DB, "SELECT * FROM NOMETABELLA WHERE ROWID='$_Indice'", false); $open_Info = 'Oggetto: ' . $Tabella_rec['IDUNIVOCO']; $this->openRecord($this->NOME_DB, 'NOMETABELLA', $open_Info); $this->Nascondi(); Out::valori($Tabella_rec, $this->nameForm . '_NOMETABELLA'); Out::show($this->nameForm . '_Bottone'); Out::show($this->divGes, '', 0); Out::setFocus('', $this->nameForm . '_NOMETABELLA[CAMPOFOCUS]');
Dove possiamo notare :
- $_Indice è solitamente il ROWID, ottenuto con : $this→Dettaglio($_POST['rowid']);
- NOME_DB è il DB che andremo ad utilizzare per ottenere la tabella che ci serve
- NOMETABELLA è il nome della tabella che utilizziamo nel DB
- IDUNIVOCO è il campo Univoco utilizzato per l'info.
- Nota. $open_Info = 'Oggetto: ' . $Tabella_rec['IDUNIVOCO']; Serve per registrare le informazioni dell'operazione eseguita.
- Un Richiamo alla funzione Nascondi.
- L'Out::valori : Che andrà ad inserire in tutti gli elementi della form, che hanno lo stesso nome dei campi, i valori risultati dai campi della tabela.
- Nota. I campi della form dovranno chiamarsi NOMETABELLA[NOMECAMPO]
- Dove il NOMECAMPO è il nome del campo contenuto nella tabella.
- Vari Show di Bottoni che serviranno nella gestione
- E la possibilità di settare il Focus su un Campo.
sviluppo/funzione_dettaglio.1354115942.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)