Tak, o to
Ale coś nie idzie. Skrypt jest wywoływany tak
<div class="site_services update3">
<a class="register" data-ipsdialog="1" data-ipsdialog-flashmessage="Zapisane"
data-ipsdialog-remotesubmit="1" data-ipsdialog-title="Aktualizacja dat"
data-ipsdialog-url="services/script3.php" href="services/script3.php" rel="">Aktualizuj</a>
</div>
w skrypcie jest między innymi:
<?php
require_once( '../init.php' );
\IPS\Dispatcher\External::i();
\IPS\Session\Front::i();
......
$form = new \IPS\Helpers\Form;
$form->addHeader('Kalendarz');
$form->add( new \IPS\Helpers\Form\Date( 'hsc_start', 0, TRUE, array('min' => $dts, 'max' => $dte ), NULL, null, null, 'one_form' ) );
$form->add( new \IPS\Helpers\Form\Date( 'hsc_end', 0, TRUE, array(), NULL, NULL, null, 'two_form' ) );
....
if( $values = $form->values() )
{
....
print(' Dane prawidłowe');
}
$elo = (string) $form;
\IPS\Member::loggedIn()->language()->parseOutputForDisplay( $elo );
echo $elo;
Ale po kliknięciu "zapisz" okno modalne zamyka się bez sprawdzania poprawności podanych danych. Zamyka się nawet gdy są wymagane a nie zostały w ogóle podane.
Gdzie jest błąd?