Problemas Com Dropdowlist

Boa tarde, estou com dificuldades para montar um DropDownList aonde eu possa selecionar uma ou n opções: no caso é preciso alocar um ou mais softwares a uma instalação, para isso quando gerei o CRUD pelo Giix ele me gerou um checkBoxList para resolver isso:


<?php echo $form->checkBoxList($model, 

                                    'softwares', 

                                    GxHtml::encodeEx(GxHtml::listDataEx(Softwares::model()->findAllAttributes(null, true)), 

                                    false, 

                                    true)); ?>



porem com muitos dados não fica muito bom, então gostaria de colocar isso em um DropDownList aonde eu pode-se selecionar mais de uma opção, alguém tem alguma ideia de como fazer isso?

Paulo, eu recomendo que você use a extensão select2 para isto.

Bom dia,

O parâmetro ‘multiple’ => ‘multiple’ resolveria o seu caso ?

Use os posts abaixo como exemplo:

http://www.yiiframework.com/forum/index.php/topic/13873-dropdownlist-multiple/

http://www.yiiframework.com/forum/index.php/topic/37450-dropdownlist-multiple-selected-value/

Abs,

RESOLVIDO:

Obrigado ao Gustavo esse segundo link que me mando explica direitinho oque tem que fazer e sim, apesar do visual de seleção não ficar dos melhores já resolve o problema, pra mim que não estou com muito tempo pra isso.

Obrigado Rodrigo pela dica da extensão vou aplica-la quando tiver mais tempo, ela deixa o método de seleção muito fácil e intuitivo, porem ao meu ver é um pouco mais difícil de implementar.

A minha solução ficou assim:




<div class="row">

		<?php echo $form->labelEx($model,'softwares');

		 echo $form->dropDownList($model, 'softwares', CHtml::listData(Softwares::model()->findAll(), 'software_id', 'software_desc'), array('multiple'=>'multiple')); 

		echo $form->error($model,'softwares'); ?>

		</div>