Yii Framework Forum: Problème De Sélection Entre Deux Onglets - Yii Framework Forum

Jump to content

  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

Problème De Sélection Entre Deux Onglets zii.widgets.jui.CJuiTabs ext.widgets.multiselects.XMultiSelects Rate Topic: -----

#21 User is offline   Gueye 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 64
  • Joined: 10-March 14
  • Location:Dakar, SENEGAL AFRICA

Posted 05 June 2014 - 05:26 AM

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
0

#22 User is offline   navy74 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 34
  • Joined: 29-April 14

Posted 05 June 2014 - 05:35 AM

Courage =) je regarderai dans deux trois jours j'ai pas beaucoup de temps la... désolé
0

#23 User is offline   Gueye 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 64
  • Joined: 10-March 14
  • Location:Dakar, SENEGAL AFRICA

Posted 05 June 2014 - 05:37 AM

ok merci je vais regarder en attendant
0

#24 User is offline   Gueye 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 64
  • Joined: 10-March 14
  • Location:Dakar, SENEGAL AFRICA

Posted 05 June 2014 - 07:05 AM

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.
1

#25 User is offline   navy74 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 34
  • Joined: 29-April 14

Posted 05 June 2014 - 07:18 AM

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

Bonne continuation
0

#26 User is offline   Gueye 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 64
  • Joined: 10-March 14
  • Location:Dakar, SENEGAL AFRICA

Posted 05 June 2014 - 07:21 AM

Merci c‘est gentil pour ton aide.
0

#27 User is offline   Louis Gac 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 55
  • Joined: 13-June 14

Posted 18 June 2014 - 04:31 AM

Un ptit conseil : Utilisez Bootstrap pour Yii
 
http://yiibooster.cl....biz/site/index
0

Share this topic:


  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users