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.

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

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

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.

@maxiorel na Twitteru

Maxiorel na Twitteru