Dialog Form

1 contenuto / 0 new
Dialog Form

Ciao a tutti vorrei chiedere se qualcuno sa come fare realizzare una cosa di questo tipo:
da un node in visualizzazzione vorrei caricari dinamicamente una form per inviare un messaggio di posta ad un determintato utente
per capirci meglio posto un link al sito che sto realizzando
http://realestate.beeopen.it/mortara-vicinanze/9
praticamente dove c'è scrivi un email dovrebbe apparirmi una finestra di pop up dove l'utente deve compilare i campi e poi viene spedita una mai al diretto interessato

ho provato con ctools scopiazzando un po di codice :
http://drupal.org/node/489830
ma poi ho visto jquery ui e le dialog box perchè graficamente mi piaceva di più

quindi ho fatto un menu:

    $items['mailto/%'] = array(
        'title' => 'Mail To',
        'page callback' => 'drupal_get_form',
        'access callback' => 1,
        'page arguments' => array(realestate_test_form,1),
        'access arguments' => TRUE,
        'type' => MENU_CALLBACK,
        'file' => 'realestate.mail.inc',
    );

poi il form di prova

function realestate_test_form(&$form_state,$uid){
   $form ['tuamail'] = array(
        '#type' => 'textfield',
        '#size' => 60,
        '#title' => t('Il tuo indirizzo mail'),
        '#required' => TRUE,
        '#value' => $uid,
        '#weight' => 1,
    );
    $form ['invia'] = array(
        '#type' => 'button',
        '#value' => t('Invia'),
        '#weight' => 5,
    );
   return $form;
}

il problema è che cosi mi restituisce tutta la pagina e non solo il form
Qualcuno ha gia fatto qualcosa di simile?

Saluto e ringrazio per l'attenzione