Back to top

Autore Topic: checkbox per componente  (Letto 1952 volte)

Offline Lavoro Web

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
checkbox per componente
« il: 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


Codice: [Seleziona]
$published = JHTML::_('select.booleanlist', 'published', 'class="inputbox" ', $event->published );   
$this->assignRef('published', $published);


invece nella pagina di default.php vado a richiamarla con


Codice: [Seleziona]
<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

Offline Lavoro Web

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
Re:checkbox per componente
« Risposta #1 il: 18 Feb 2010, 16:59:52 »
Qualche anima pia che sa darmi una mano?

Grazie
 :)

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:checkbox per componente
« Risposta #2 il: 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..
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

mau_develop

  • Visitatore
Re:checkbox per componente
« Risposta #3 il: 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...
« Ultima modifica: 18 Feb 2010, 23:14:22 da mau_develop »

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:checkbox per componente
« Risposta #4 il: 18 Feb 2010, 23:20:40 »
hai verificato che $event->published sia true (1)?

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

 



Web Design Bolzano Kreatif