formular zobrazeny pomoci jQuery UI

Dobry den,
mam vlastni modul, ktery obsahuje - seznam(tabulku) dat, ktery lze filtrovat, editacni formular(odkaz na formular je ze seznamu) a dalsi. Chci se zeptat, jak udelat aby formular byl jako modalni okno zobrazene pomoci jQuery UI.
Diky Martin

návštěvník

Omlouvam se za svoji nahloupost, ale s jQuery nejsem velky kamarad, spise velka lama.

Takto generuji stranku:

$header = array(
'den' => array('data' => t('Den'), 'field' => 'den'),
'hodiny' => array('data' => t('Hodiny'), 'field' => 'delka'),
'skupina' => array('data' => t('Skupina'), 'field' => 'skupina'),
'cinnost' => array('data' => t('Činnost'), 'field' => 'cinnost'),
'control' => array('data' => t('Operace')),
);
$query = db_select('vykaz_akce', 'v')
->extend('TableSort');
$query->fields('v');
//drupal_set_message("YEAR(den)='".date_format(date_create($mesic,"Y"))."' AND uid='".$uzivatel."' AND MONTH(den)='".date_format(date_create($mesic,"m"))."'");
$query->where("YEAR(den)='".date_format(date_create($mesic),"Y")."' AND uid='".$uzivatel."' AND MONTH(den)='".date_format(date_create($mesic),"m")."'");
$query->orderByHeader($header);
$result = $query->execute();
$rows = array();
foreach ($result as $record){
$row = array();
$row['den'] = date_format(date_create($record->den), 'j. n. Y');
$row['hodiny'] = $record->delka;
$row['skupina'] = $record->skupina;
$row['cinnost'] = $record->cinnost;
$row['control'] = l('Editovat','vykaz/akce_edit/'.$record->uid.'/'.$record->akceid,array('title'=>'Editace')) . ', '. l('Smazat','vykaz/akce_del/'.$record->uid.'/'.$record->akceid,array('title'=>'smazat'));
$rows[] = $row;
}

return theme('table', array('header' => $header, 'rows' => $rows, 'empty' =>t('žádná data nebyla nalezana'), 'attributes' => array('width' => '75%')));
}

a tako generovany formular na ceste vykaz/akce_del:
function vykaz_akce_del_form($form, &$form_state, $uid = 0, $akceid=0) {
if ($akceid != 0) {
$query = 'SELECT * FROM {vykaz_akce} WHERE akceid = '. $akceid;
$result = db_query($query);
$record = $result->fetchObject();
if ($record->uid != $uid) {
drupal_set_message('vnitřní chyba záznamu');
$form_state['redirect'] = 'vykaz/akce';
drupal_redirect_form($form_state);
}
} else {
drupal_set_message('Chyba programu');
$form_state['redirect'] = 'vykaz/akce';
drupal_redirect_form($form_state);
}

$form['uid'] = array(
'#type' => 'hidden',
'#value' => $uid,
);
$form['akceid'] = array(
'#type' => 'hidden',
'#value' => $akceid,
);
$form['#attributes']['id'][] = 'smaz';
return confirm_form(
$form,
t('Opravdu chcete smazat tuto akci?'),
'vykaz/akce',
t('Tuto akci nelze vrátit.'),
t('Smazat'),
t('Zrušit')
);

return $form;
}

Muzete mi poradit jak to spojit?

Profile picture for user Jan Polzer

No, jQuery je JavaScript, toto, co píšete, je PHP... Fakt je asi nad možnosti komentáře vysvětlit naprosté základy jQuery. Jak jsem napsal v předchozím komentáři, jen si upravte v tom příkladu selektor.

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Filtered HTML

  • Povolené HTML značky: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <p> <br>
  • Řádky a odstavce se zalomí automaticky.
  • Web page addresses and email addresses turn into links automatically.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Poslední komentáře
reklama
Nové diskuze
reklama
Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

Knihy o Drupalu

Kniha Drupal 8 Kniha Drupal 7 333 tipů a triků pro Drupal
Více na KnihyPolzer.cz

Co píší na Interval.cz
@maxiorel na Twitteru

Maxiorel na Twitteru