Kus javascriptu do formuláře

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
cerfotoc
Člen | 14
+
0
-

Zdravím,

mám v presenteru komponentu s formulářem a potřeboval bych do formuláře vložit kus javascriptu pro výběr platební metody PayU.

kód mého formuláře:

function createComponentContact($id_skoleni) {

		$form = new \Nette\Application\UI\Form;

		$form->addGroup('Povinné informace');
		$form->addText('first_name', 'Jméno:')
			->setRequired('Zadejte prosím jméno');
		$form->addText('last_name', 'Příjmení:')
			->setRequired('Zadejte prosím jméno');
		$form->addText('street', 'Ulice a číslo popisné:')
			->setRequired('Zadejte prosím jméno');
		$form->addText('city', 'Město:')
			->setRequired('Zadejte prosím jméno');
		$form->addText('post_code', 'PSČ:')
			->setRequired('Zadejte prosím jméno');
		$form->addHidden('skoleni_id')
			->setValue($this->id);
		$form->addHidden('user_id')
			->setValue($this->user->id);
		$countries = array(
		    'CZ' => 'Česká Republika',
		    'SK' => 'Slovensko',
		);
		$form->addSelect('country', 'Země:', $countries)
		    ->setPrompt('Zvolte zemi')
		    ->setRequired('Zadejte prosím jméno');
		$form->addText('email', 'E-Mail:')
			->setRequired('Zadejte prosím email');

		$form->addGroup('Vyplňte pokud jste firma');
		$form->addText('company', 'Společnost:');
		$form->addText('ico', 'IČO:');
		$form->addText('dic','DIČ:')
			 ->setOption('description', 'Pro Slovensko IČO pre DPH');

		$form->addGroup('Slevový kupón');
		$form->addText('discount_code', 'Kód slevy: ')
			->addCondition(Form::FILLED, TRUE)
				->addRule(FORM::EQUAL, "Zadaný kód je neplatný.", "QFA_INFOSERVIS");

		$form->addSubmit('send', 'Pokračovat');
		$form->onSuccess[] = callback($this, 'buyFormSubmitted');

		$this->template->form = $form;
		return $form;
	}

kód který potřebuji do formuláře dostat:

<script language='JavaScript' type='text/JavaScript'>
    PlnPrintTemplate();
</script>

Mockrát děkuji za radu!

petr.pavel
Člen | 535
+
0
-

PlnPrintTemplate() máš někde definovaný, takže tam taky můžeš tuhle funkci navázat na onLoad. Nemusíš pak vypisovat ten <script... /script>.