sviluppo:funzione_creacombo
Questa è una vecchia versione del documento!
Statica: Con valori predefiniti:
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 è utilizzabile dal momento in cui abbiamo una select nel Model e dobbiamo assegnarli dei valore predefiniti.
function creaCombo() {
Out::select($this->nameForm . '_NomeSelect', 1, 0, $sel1, "Valore da Visualizzare 1");
Out::select($this->nameForm . '_NomeSelect', 1, 1, $sel2, "Valore da Visualizzare 2");
}
Dove, osservando la prima riga:
- '_NomeSelect', 1, significa che vogliamo visualizare quella opzione, altrimenti se settato a 0, verrà nascosta.
- ,0, è il valore dell'opzione.
- $sel1, variabile dove viene contenuta l'opzione.
- “Valore da Visualizzare 1” è l'opzione che si vuole visualizzare.
Esempio:
function creaCombo() {
Out::select($this->nameForm . '_Stampa', 1, 1, $sel1, "Analitica");
Out::select($this->nameForm . '_Stampa', 1, 0, $sel2, "Totale");
Out::select($this->nameForm . '_Stampa', 0, 2, $sel3, "Periodica");
}
Dinamica : Con prelievo dati da un DB:
Questa funzione è utilizzabile se dobbiamo inserire in selec del Model valori provenienti da tabelle, che possono quindi variare.
function creaCombo() {
Out::select($this->nameForm . '_NomeSelect', 1, "", "1", "");
$sql = "SELECT * FROM NOMETABELLA";
$Tabella_tab = ItaDB::DBSQLSelect($this->NOME_DB, $sql, true);
foreach ($Tabella_tab as $Tabella_rec) {
Out::select($this->nameForm . '_NomeSelect', 1, $Tabella_rec['CODICEUNIVOCO'], "0", $Tabella_rec['DESCRIZIONE']);
}
}
Dove
sviluppo/funzione_creacombo.1354117256.txt.gz · Ultima modifica: (modifica esterna)
