Back to top

Autore Topic: JHTML::_('behavior.modal')  (Letto 2691 volte)

Offline federcla

  • Esploratore
  • **
  • Post: 139
  • Sesso: Maschio
    • Mostra profilo
JHTML::_('behavior.modal')
« il: 11 Mar 2013, 17:37:47 »
Ciao a tutti,
ho un problema con la chiusura di una finestra modale aperta utilizzando JHTML::_('behavior.modal')

Con JHTML::_('behavior.modal') sono riuscito ad aprire una finestra con all'interno un form per l'inserimento dei dati, il problema è che non so come inserire un pulsante alla fine del form che mi permetta di inviare i dati ad una tabella e che chiuda la finestra modale, tornando alla pagina iniziale.

Potete aiutarmi? Non so più dove sbattere la testa

Grazie

mau_develop

  • Visitatore
Re:JHTML::_('behavior.modal')
« Risposta #1 il: 11 Mar 2013, 18:15:03 »
http://forum.joomla.org/viewtopic.php?p=1813145
per inserire un bottone...

il problema è che devi passare dei valori quindi ti serve js

Offline federcla

  • Esploratore
  • **
  • Post: 139
  • Sesso: Maschio
    • Mostra profilo
Re:JHTML::_('behavior.modal')
« Risposta #2 il: 12 Mar 2013, 10:07:47 »
Avevo già visto questa discussione, ma se non ho capito male parlano del pulsante di chiusura a X, in pratica quello che generalmente viene visualizzato in alto a destra, e che è già presente nella mia finestra modale.

A me serve di inserire un pulsante salva alla fine di un form per l'inserimento dati, è questo che non riesco a fare :(


Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:JHTML::_('behavior.modal')
« Risposta #3 il: 12 Mar 2013, 11:22:54 »
Ma vuoi che i dati vengano inviati alla pagina sotto che ha aperto la finestra oppure vuoi premere il pulsante che invia la form e ti chiude la finestra? Sono due cose ben diverse.

prova  amettere nella form onsubmit="window.parent.SqueezeBox.close()" oppure solo SqueezeBox.close()
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

Offline federcla

  • Esploratore
  • **
  • Post: 139
  • Sesso: Maschio
    • Mostra profilo
Re:JHTML::_('behavior.modal')
« Risposta #4 il: 12 Mar 2013, 12:41:17 »
Mi serve di inviare i dati al DB e chiudere la finestra modale, ho provato ad inserire il codice che mi hai consigliato

Codice: [Seleziona]
<form>
<input type="submit" value="invia I dati" action="index.php" onsubmit="window.parent.SqueezeBox.close()">
</form>

purtroppo non funzionano nessuno dei due, non chiude la finestra, mi carica la pagina di destinazione ma la carica nella finestra stessa.

mau_develop

  • Visitatore
Re:JHTML::_('behavior.modal')
« Risposta #5 il: 12 Mar 2013, 12:50:46 »
si ma per inviare dei dati al database devi avere un controller e un metodo a cui inviarli

Offline federcla

  • Esploratore
  • **
  • Post: 139
  • Sesso: Maschio
    • Mostra profilo
Re:JHTML::_('behavior.modal')
« Risposta #6 il: 12 Mar 2013, 13:01:58 »
al momento vorrei riuscire a chiudere la finestra, poi vedrò come inviare i dati :)

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:JHTML::_('behavior.modal')
« Risposta #7 il: 12 Mar 2013, 13:53:01 »
prova con parent.SqueezeBox.close() oppure provali nel bottone per inviare i dati con evento onclick
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

Offline federcla

  • Esploratore
  • **
  • Post: 139
  • Sesso: Maschio
    • Mostra profilo
Re:JHTML::_('behavior.modal')
« Risposta #8 il: 12 Mar 2013, 15:17:33 »
Con onclick chiude la finestra sia con "window.parent.SqueezeBox.close()" che con "parent.SqueezeBox.close()" però non funziona la action, cioè non va alla pagina di destinazione :(

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:JHTML::_('behavior.modal')
« Risposta #9 il: 12 Mar 2013, 16:10:06 »
allora puoi mettere nella pagina di destinazione una funzione in javascript che ti chiude la finestra al caricamento cosi sei sicuro che te l'ha eseguita
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

 



Web Design Bolzano Kreatif