Caricare Un Widget Dentro Una Pop Up

Ciao a tutti…e benvenuto me lo dico da solo :rolleyes:

Sto approcciandomi a yii e non riesco a fare una cosa che DOVREBBE essere semplice…

ho una view:

che contiene un link che cliccato deve aprire una pop up che deve visualizzare un widget agenda(ecalendar) con dei dati che deve prendere dal db…

Se può aiutare

http://www.yiiframework.com/forum/index.php/topic/13566-how-can-i-render-a-view-as-a-popup/

Ciao Massimiliano e grazie per il link…ma il problem fondamentale è che non riesco a visualizzare il widget dentro la pop up eppure il codice è semplicissimo:

<div class="form" id="jobDialogForm">

<?php $form=$this->beginWidget(‘CActiveForm’, array(

'id'=&gt;'job-form'

));

?>

&lt;p class=&quot;note&quot;&gt;Fields with &lt;span class=&quot;required&quot;&gt;*&lt;/span&gt; are required.&lt;/p&gt;





&lt;?php echo &#036;form-&gt;errorSummary(&#036;model); ?&gt;





  &lt;div id=&quot;calendar&quot;&gt;&lt;/div&gt;

</div>

&lt;?php &#036;this-&gt;endWidget(); ?&gt;       

<script type=‘text/javascript’ language=‘JavaScript’ >

&#60;&#33;--

$(document).ready(function() {

    var date = new Date();


    var d = date.getDate();


    var m = date.getMonth();


    var y = date.getFullYear();


    var calendar = &#036;('#calendar').fullCalendar({header: {


            left: 'prev,next today',


            center: 'title',


            right: 'month,agendaWeek,agendaDay'


        },


        selectable: true,


        selectHelper: true,


        select: function(start, end, allDay) {


            var title = prompt('Blocking For - Customer Details');


            if (title) {


                calendar.fullCalendar('renderEvent',


                    {


                        title: title,


                        start: start,


                        end: end,


                        allDay: allDay


                    },                     


                    true // make the event &quot;stick&quot;


                );


            }


            calendar.fullCalendar('unselect');


            start = mySqlDateConvertion(start); //JS CALL          


        },


        //editable: true,


        events: [


            {


                id: 999,


                title: 'Repeating Event',


                start: new Date(y, m, d-3, 16, 0),


                allDay: false


            }


        ]


    });

});

 //--&#62;


&lt;/script&gt;

Il problema con la popup è che spesso le funzioni js vanno fatte ripartire.

Mi spiego meglio: quando mi è capitato il problema è stato perché le funzionalità js di tutto quello dentro la popup veniva saltato a pie’ pari, e devo redichiararle quando apro la dialog

Pertanto una soluzione è non avere il js al document ready, visto che a te serve quando si clicca, pertanto prova a legarlo all’evento dell’apertura