Creazione Widget

Ciao a tutti,

sto lavorando sulla creazione di un nuovo widget ma forse non è la cosa giusta.

Nel senso a me serve che questo widget mi scriva a schermo un bottone; se l’utente clicca quel bottone viene eseguita una funzione che è nel widget o nella mia estensione.

E’ fattibile?

Grazie a tutti.

Certamente !

Crei una classe che estende CWidget

Vedi questi due link

http://www.yiiframework.com/doc/guide/1.1/en/basics.view#widget

http://www.yiiframework.com/doc/guide/1.1/en/extension.create#widget

Dentro il view file ci metti sia html cha javascript (ovviamente usando il framework stesso)

Facci sapere come vanno i tuoi esperimenti

Ciao,

grazie per la risposta, io ho già creato un widget (googleanalyticscounter ) quindi ho già letto queste pagine.

La cosa che mi sfugge è che azione metto al bottone per fargli eseguire una funzione che sta all’interno del mio widget?

Fammi capire, stiamo parlando di funzione js o php ? Puoi darci qualche dettaglio in più su quello che devi fare? Magari è la strada del widget, come dicevi tu, ad essere sbagliata, ma faccio fatica a capire lo scopo finale.

Function PHP.

Ok allora io vorrei che quando lo sviluppatore mette la dichiarazione del widget, il widget scriva sulla pagina un semplice link <a href… e quando l’utente clicca sul link, questo scateni la chiamata ad una funzione della mia estensione.

Forse dovrei avere un vero e proprio controller con action e tutto il resto?

Ma mi piacerebbe che il programmatore, aggiunga poche righe di codice e non debba aggiungere codice altrove creando action in altri controller…

Io credo che tu abbia bisogno di un modulo, così da poter avere anche i controller e le action necessarie a quel bottone.

Ahhh!

Ok ora indago e ci provo, grazie!

Puoi fare una class based action che includi nel siteController in modo da tenere il js e il codice php nella stessa cartella

Zaccaria, puoi spiegarti meglio? mi interessa molto

Penso che zaccaria si riferisca a questo.