2012-07-25 5 views
2

Je ne sais pas si cette question est posée avant ou non mais je m'en tiens à ce code. J'ai utilisé Twitter Bootstrap Modal pour afficher Pop Up.YII CJUIdatepicker ne fonctionne pas avec RenderPartial View

Maintenant, dans ma fenêtre pop-up I ont inclus le code suivant (en Voir)

<?php 
     $this->widget('zii.widgets.jui.CJuiDatePicker', array(
     'name'=>'publishDate', 
     'options'=>array(
      'showAnim'=>'fold', 
     ), 
     'htmlOptions'=>array(
      'style'=>'height:20px;' 
     ), 
    )); 

?> 

Maintenant, le problème est que j'ai appelé ce modal du contrôleur comme

$this->renderPartial('addLaunch', array('model' => $model), false, true); 

Ce sélecteur de date n'est pas fonctionnant Modal mais travaillant si j'ai ajouté dans la disposition principale.

+0

sommes-nous censés deviner ce heppens si vous ajoutez dans 'Modal' i.e il ne montre pas qu'il ne sauve pas les valeurs quoi? –

+0

Si je devais deviner, cela est probablement dû au fait que jQuery ne soit pas enregistré quand il est chargé via renderPartial. . . vous devrez peut-être le charger avec la page et simplement le cacher/afficher. – ernie

+0

En fait, je charge du contenu dans le Pop-up de Bootstrap via la fonction $ .load() d'Ajax. cela signifie que le pop-up a un contenu dynamique et qui est chargé en appelant la méthode "Render Partial". Si j'ai essayé d'inclure le même code à la page de mise en page principale. Cela fonctionne mais ça ne marche pas quand j'utilise le même code en pop-up. Je suppose que c'est le problème principal avec l'appel RenderPartial. Sil te plait aide moi. –

Répondre

1

Parfois, yii widgets n'enregistre pas ses fichiers css js &, mais je n'ai pas trouvé dans quel cas cela arrive mais il a une solution, vous devez enregistrer ses fichiers js en externe.

J'ai suggéré une solution pour enregistrer js & fichiers CSS de widgets. S'il vous plaît jeter un oeil à ce lien Include CSS,javascript file in Yii Framework

+0

Merci, ça marche pour moi. –

0

Version 1.1.16 a un problème que si vous utilisez la même mise à jour DOM ID qui est mis à jour à plusieurs reprises si vous cliquez sur un autre lien ajax, il va cesser de fonctionner. Ça marche la première fois mais ça s'arrêtera. Pour en revenir à la version 1.1.15 fonctionne parfaitement.

Questions connexes