Joomla.it Forum

Non solo Joomla... => Sviluppo => : Lavoro Web 17 Feb 2010, 22:18:04

: checkbox per componente
: 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
: Re:checkbox per componente
: Lavoro Web 18 Feb 2010, 16:59:52
Qualche anima pia che sa darmi una mano?

Grazie
 :)
: Re:checkbox per componente
: 56francesco 18 Feb 2010, 19:48:46
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..
: Re:checkbox per componente
: mau_develop 18 Feb 2010, 21:35:55
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...
: Re:checkbox per componente
: mmleoni 18 Feb 2010, 23:20:40
hai verificato che $event->published sia true (1)?

ciao,
marco