Podivné chodávní addGroup()

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

Ahoj,

rozšířil jsem AppForm o nový prvek – DatePicker, podle tohoto návodu. Funguje to správně až do doby, kdy formulář uzavřu do skupiny:

<?php
public function createComponentTest(){
  $form = new MyTurboForm;
  $form->addGroup('Grupa');
  $form->addCalendar('datepicker', 'Calendar:');
  $form->addSubmit('submit1', 'OK');
  return $form;
}
?>

Formulář se v tomto případě vykreslí tak, že zopakuje prvek ‚datepicker‘ dvakrát. Jednou v rámci skupiny a podruhé mimo ní:

<fieldset>
<legend>Grupa</legend>

<table>
<tr>
	<th><label for="frmtest-datepicker">Calendar:</label></th>

	<td><input name="datepicker" type="text" id="datepicker" class="text" /><script type="text/javascript">
	$(function() {
		$("#datepicker").datepicker();
    inline: true
	});
	</script></td>
</tr>

<tr>
	<th>&nbsp;</th>

	<td><input type="submit" class="button" name="submit1" id="frmtest-submit1" value="OK" /></td>
</tr>
</table>
</fieldset>

<table>

<tr>
	<th><label for="frmtest-datepicker">Calendar:</label></th>

	<td><input name="datepicker" type="text" id="datepicker" class="text" /><script type="text/javascript">
	$(function() {
		$("#datepicker").datepicker();
    inline: true
	});
	</script></td>
</tr>
</table>

Nevíte někdo v čem by mohl být problém? Nejedná se náhodou o bug?

Blebeck
Člen | 2
+
0
-

Problém vyřešen. Chyba byla v samotném skriptu DatePicker, který nebylo zrovna možno stáhnout ze stránky Nette pluginů a taxem trošku improvizoval.