Problème De Sélection Entre Deux Onglets

alors les noms de bouton j‘ai essayé de les modifier mais en le faisant meme le premier ne marche plus. Il faut que je trouve dans l‘extension comment il fait appel a ces bouton avec le jquery.multiselect.js

Courage =) je regarderai dans deux trois jours j’ai pas beaucoup de temps la… désolé

ok merci je vais regarder en attendant

OK c‘est bien ce qu‘on pensé sur le fichier jquery.multiselects.js il faut changer le nom des boutonde déplacement. Alors je l‘ai changé de cette manière pour que ce soit un nom dynamique en fonction du nom du multiselect gauche (on peut aussi le faire avec celui de droite cela revient au meme l‘essentiel est que ce nom soit dynamique en fonction du multiselect).

dans le fichier Xmultiselects.php

j‘ai concatener la variable {$this->leftName} avec les valeurs suivantes

 select_left             => select_left{$this->leftName} 


 select_right            => select_right{$this->leftName} 


 options_left            =>options_left{$this->leftName} 


 options_right         =>options_right{$this->leftName} 


 options_left_all      =>options_left_all{$this->leftName} 


 options_left_all     =>options_left_all{$this->leftName} 

	

	public function run()

	{

		echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";

		echo "<tr>\n";

		echo "<td>\n";

		if(isset($this->leftTitle))

		{

			echo "<label for=\"leftTitle\">{$this->leftTitle}</label><br />\n";

		}

		echo "<select name=\"{$this->leftName}\" id=\"select_left{$this->leftName}\" multiple=\"multiple\" size=\"{$this->size}\" style=\"width:{$this->width}\">\n";

		foreach($this->leftList as $value=>$label)

		{

			echo "<option value=\"{$value}\">{$label}</option>\n";

		}

		echo "</select></td>\n";


		echo "<td style=\"width:60px; text-align:center; vertical-align:middle\">\n";

		echo "<input type=\"button\" style=\"width:40px\" id=\"options_left{$this->leftName}\" value=\"&lt;\" /><br /><br />\n";

		echo "<input type=\"button\" style=\"width:40px\" id=\"options_right{$this->leftName}\" value=\"&gt;\" /><br /><br />\n";

		echo "<input type=\"button\" style=\"width:40px\" id=\"options_left_all{$this->leftName}\" value=\"&lt;&lt;\" /><br /><br />\n";

		echo "<input type=\"button\" style=\"width:40px\" id=\"options_right_all{$this->leftName}\" value=\"&gt;&gt;\" /><br /><br /></td>\n";


		echo "<td>\n";

		if(isset($this->rightTitle))

		{

			echo "<label for=\"rightTitle\">{$this->rightTitle}</label><br />\n";

		}

		echo "<select name=\"{$this->rightName}\" id=\"select_right{$this->leftName}\" multiple=\"multiple\" size=\"{$this->size}\" style=\"width:{$this->width}\">\n";

		foreach($this->rightList as $value=>$label)

		{

			echo "<option value=\"{$value}\">{$label}</option>\n";

		}

		echo "</select></td>\n";

		echo "</tr></table>\n";


		$this->registerClientScript();


		echo "<script type=\"text/javascript\"><!--\n";

		echo "\$(function() {\n";

		echo "\$(\"#select_left{$this->leftName}\").multiSelect(\"#select_right{$this->leftName}\", {trigger: \"#options_right{$this->leftName}\"});\n";

		echo "\$(\"#select_right{$this->leftName}\").multiSelect(\"#select_left{$this->leftName}\", {trigger: \"#options_left{$this->leftName}\"});\n";

		echo "\$(\"#select_left{$this->leftName}\").multiSelect(\"#select_right{$this->leftName}\", {allTrigger:\"#options_right_all{$this->leftName}\"});\n";

		echo "\$(\"#select_right{$this->leftName}\").multiSelect(\"#select_left{$this->leftName}\", {allTrigger:\"#options_left_all{$this->leftName}\"});\n";

		echo "});\n";

		echo "// --></script>\n";

		parent::init();

	}



et le tour est joué cela marche sur tout les onglets. Merci pour tout.

Content pour toi ça a mis du temps mais c’est fais =)

Bonne continuation

Merci c‘est gentil pour ton aide.

Un ptit conseil : Utilisez Bootstrap pour Yii

http://yiibooster.clevertech.biz/site/index