Joomla.it Forum
Non solo Joomla... => Sviluppo => : Lavoro Web 17 Feb 2010, 22:18:04
-
Salve a tutti,
come da titolo ho grossi problemi a capire come funziona un checkbox per un componente joomla.
Allora seguendo un pò l'mvc ho creato i model le view ed i controller. adesso quando vado ad inserire o modificare una voce nel mio db, mi serve di utilizzare dei checkbox tipo per dire se quell'elemento sarà pubblicato o meno.
Nella view.php ho inserito questo codice relativo al checkbob
$published = JHTML::_('select.booleanlist', 'published', 'class="inputbox" ', $event->published );
$this->assignRef('published', $published);
invece nella pagina di default.php vado a richiamarla con
<td><?php echo $this->published; ?></td>
Però così facendo in modifica non mi passa il valore. mi da il valore di default quindi no.
Come posso fare?
Grazie
-
Qualche anima pia che sa darmi una mano?
Grazie
:)
-
sei un tantino cripto..
per iniziare, cos'è un modulo o un plugin?
e per quale componente..
mi sembra il minimo per capire il minimo indispensabile..
-
invece di echo $this->published;
hai provato a fare un var_dump($published);
lo puoi fare sia nella view che nel default, almeno vedi cosa/dove succede.
M.
[EDIT]
per curiosità sono andato a vedere il metodo che chiami e mi è venuta una perplessità
function booleanlist( $name, $attribs = null, $selected = null, $yes='yes', $no='no', $id=false )
{
$arr = array(
JHTML::_('select.option', '0', JText::_( $no ) ),
JHTML::_('select.option', '1', JText::_( $yes ) )
);
return JHTML::_('select.radiolist', $arr, $name, $attribs, 'value', 'text', (int) $selected, $id );
}
... passi il valore come/dove lui si aspetta?
e cmq ritorna un'array...
-
hai verificato che $event->published sia true (1)?
ciao,
marco