Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : gbattine 05 Mar 2014, 22:46:08

: problema con popup modale - JHTML::_('behavior.modal');
: gbattine 05 Mar 2014, 22:46:08
Salve a tutti,
ho un problema con l'utilizzo del popup modale all'interno di una chiamata jquery.
In particolare, ho creato con chronoform  un form con un tasto , al click scatta un metodo jquery che chiama un file php e che restituisce il risultato in un div. Nel file php chiamato utilizzo:
<?php
JHTML::_('behavior.modal');
?>
e un link
<a class=\"modal\"  href=\"index.php?option=com_chronoforms&chronoform=visualizzaStruttureDettagli\" rel=\"{handler: 'iframe', size: {x: 500, y: 450}}\">Dettagli[/url]
per aprire un popup ma purtroppo non funziona, al click del tasto non visualizzo nulla.

Se invece inserisco questo codice direttamente in un form chronoform, senza inserirlo in un file .php e chiamato da jquery,  il popup funziona correttamente.

Qualcuno saprebbe aiutarmi?
grazie
Un saluto a tutti
: Re:problema con popup modale - JHTML::_('behavior.modal');
: giovi 05 Mar 2014, 22:59:37
dove lo inserisci invece?
: Re:problema con popup modale - JHTML::_('behavior.modal');
: gbattine 06 Mar 2014, 09:21:32
Ciao Giovi,
scusa se non sono stato chiaro.
Per testare che il codice  funzioni correttamente ho creato un nuovo form con chronoform (facendo copia e incolla del contenuto del file .php che chiamo tramite jquey) .QUesto è il codice:

:
<?php
JHTML
::_('behavior.modal');
?>


<?php
echo '<table id="tblcontent">'
echo 
'  <tr class="tblrowheader">';
echo 
'<td width="80px" aligh="left"> Dettagli </td> ';
echo 
'</tr> ';
while(
$row mysql_fetch_array($results))
{

echo 
' <tr>';
echo 
"<td width=\"120px\"  aligh=\"left\"> <a class=\"modal\" id=\"modalLink1\" href=\"index.php?option=com_chronoforms&chronoform=visualizzaStruttureDettagli\" rel=\"{handler: 'iframe', size: {x: 500, y: 450}}\">Dettagli</a> </td> ";
echo 
'</tr>';
}
echo 
'</table> ';
?>


Il problema si riscontra quando chiamo tramite jquey il file php contenente il codice  inserito sopra .
Cosa Cambia?
Grazie mille
: Re:problema con popup modale - JHTML::_('behavior.modal');
: giovi 06 Mar 2014, 09:43:57
la classe jhtml è definita all'interno di joomla e non può essere eseguita all'esterno e probabilmente neanche in modo asincrono. inserisci la riga che richiama behavior modal nell'index.php del template
: Re:problema con popup modale - JHTML::_('behavior.modal');
: gbattine 06 Mar 2014, 14:37:59
Grazie Giovi per la risposta,
l'ho inserito nella index.php, prima del tag <html> ma niente , il popup non funziona ancora :(

C'è qualche altro tentativo che posso fare?

grazie!
: Re:problema con popup modale - JHTML::_('behavior.modal');
: giovi 06 Mar 2014, 14:41:01
quando invece funziona?
puoi postare link alla pagina?
: Re:problema con popup modale - JHTML::_('behavior.modal');
: gbattine 06 Mar 2014, 15:05:20
Ho messo il codice 
:
JHTML::_('behavior.modal'); nella index e ho fatto un test cosi posso farti capire meglio.
Se prendo la pagina .php che chimavo tramite jquery e copio il contenuto in un form chronoform, funziona il popup (clicca su dettagli nell'ultima colonna,  si apre il popup):
http://www.calabriaway.it/index.php?option=com_chronoforms&chronoform=consultaStrutture-Copy-Copy (http://www.calabriaway.it/index.php?option=com_chronoforms&chronoform=consultaStrutture-Copy-Copy)
Se invece , nel mio caso ,
http://www.calabriaway.it/index.php?option=com_chronoforms&chronoform=consultaStrutture-Copy (http://www.calabriaway.it/index.php?option=com_chronoforms&chronoform=consultaStrutture-Copy)
clicca sul tasto Ricerca e poi su dettagli, non funziona il popup.

Grazie mille
Saluti
: Re:problema con popup modale - JHTML::_('behavior.modal');
: giovi 06 Mar 2014, 16:08:24
hai ragione, joomla include i file necessari ma non intercetta il click sul link. Se applichi il template di default di joomla succede la stessa cosa?
: Re:problema con popup modale - JHTML::_('behavior.modal');
: gbattine 06 Mar 2014, 17:12:19
non so se ho capito bene, ho messo come tamplate                                               Atomic - Default (http://www.calabriaway.it/administrator/index.php?option=com_templates&task=style.edit&id=3) e non cambia nulla...dicevi di fare questa operazione?
Grazie
: Re:problema con popup modale - JHTML::_('behavior.modal');
: giovi 06 Mar 2014, 17:53:48
mmm... intendevo beez ma è lo stesso. se non funziona c'è qualcos'altro che blocca il javascript...
: Re:problema con popup modale - JHTML::_('behavior.modal');
: gbattine 06 Mar 2014, 23:19:45
Cosa mi consigli?  Esiste un altro modo per fare il pop up?
: Re:problema con popup modale - JHTML::_('behavior.modal');
: gbattine 07 Mar 2014, 16:02:56
Qualcuno , insieme al gentilissimo Giovi, sa consigliarmi una soluzione valida?
Grazie
: Re:problema con popup modale - JHTML::_('behavior.modal');
: gbattine 11 Mar 2014, 13:35:32
Nessuno sa aiutarmi?
: Re:problema con popup modale - JHTML::_('behavior.modal');
: BelinBelan 11 Mar 2014, 13:57:12
Ciao Gbattine,


per visualizzare qualcosa in una finestra credo ti manchino delle cose nella tua URL:



:
<input type="checkbox" name="privacy_policy" id="privacy_policy" class="required" value="1" />*
        <a class="modal" href="/index.php?option=com_content&view=article&id=xx&tmpl=component" rel="{handler: 'iframe', size: {x: 640, y: 480}}" title="Accetta I Termini Della Privacy.">Accetto e Leggo la Privacy Di questo Sito Web....

Questo è il mio codice per visualizzare un articolo Joomla! dentro una finestra MODALE. Se alla fine della tua URL aggiungi:


:
&tmpl=component

Funziona?
: Re:problema con popup modale - JHTML::_('behavior.modal');
: gbattine 11 Mar 2014, 14:51:44
Ciao, grazie per la risposta. No non funziona perchè
:
&tmpl=component
Serve solo per non far uscire il template nel popup.
Grazie comunque per la risposta