Yii Framework Forum: Löschen eines Scripts, welches per registerScript im ScriptManager eingetragen wurde - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Löschen eines Scripts, welches per registerScript im ScriptManager eingetragen wurde Rate Topic: -----

#1 User is offline   g3ck0 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 96
  • Joined: 03-June 09

Posted 18 September 2009 - 01:18 PM

Hallo,

die Frage steht eigentlich schon im Titel :)

Problem ist, dass ich den TinyMCE in einem qTip verpacken und anzeige will und ich ein Script-Eintrag vom TinyMCE aus der Liste entfernen und in den eigenen Code kopieren muss.

mfg
Armin
0

#2 User is offline   g3ck0 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 96
  • Joined: 03-June 09

Posted 18 September 2009 - 04:16 PM

die antwort gebe ich mir selbst:

man holt sich mit array_push($cs->scripts); den letzten eintrag. ($cs = Yii::app()->getClientScript(); )

[edit]
sorry, geht leider nicht, da die eigentschaft scripts protected und somit nicht sichtbar ist.
[/edit]
0

#3 User is offline   g3ck0 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 96
  • Joined: 03-June 09

Posted 21 September 2009 - 11:07 AM

so, hab mir nochmal kurz gedanken dies bzgl gemacht und mir eine eigene klasse geschrieben, die wie folgt aussieht:

class CMyClientScript extends CClientScript
{

	public function getScripts()
	{
		return $this->scripts;
	}

	public function setScripts($scripts)
	{
		$this->scripts = $scripts;
	}

}


in der config/main.php steht noch folgender eintrag:

return array(

	// application components
	'components'=>array(

		'clientScript' => array(
			'class' => 'CMyClientScript',
		),

	),
);


somit habe ich die eigentliche instanz von ClientScript überschrieben und die eigenschaft scripts les- und schreibbar gemacht. somit kann man auch damit arbeiten, so wie ich es eigentlich wollte. ich hoffe, dass das einigen helfen kann ;)
1

Share this topic:


Page 1 of 1
  • 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