Joomla.it Forum
Componenti per Joomla! => Gestione Form => : Gioacchino Cipriano 22 Sep 2011, 18:13:30
-
Ciao a tutti,
sono alle prese con connectivity (anche vers. 2), creando una connessione e stampando l'output in chronoconnectivity) all'interno di una tabella dati, avrei la necessita di stampare solo la tabella con i dati (tipo stampa, stampa PDF, email degli articoli), ma non riesco a venirne fuori.
Girando sul forum ho visto qualcosa per crhonoform tipo:
<div style="float: right; clear:left;" id="PSR_print"><a href="<?php echo JURI::base()."index.php?option=com_chronocontact&chronoformname=atto_10_mostra&valore=".Jrequest::getVar('valore',0,'GET','INT');?>" onclick="printDiv('foo')"><img src="<?php echo JURI::base().'images/M_images/printButton.png';?>" alt="Stampa"/>[/url]</div><div id="foo"><!-- div di inizio area di stampa --><!-- inserire qui la parte del form da stampare --></div><!-- chiusura div foo di stampa -->
che ho cercato di adattare, ma nel footer di chronoconnectivity dopo la chiusura del table, se inserisco la chiusura del div (foo) sembra che non lo consideri, inoltre non riesco a far visualizare il link per la stampa.
Qualche idea?
Grazie a Vales, per le dritte. In aggiunta a quello che mi ha indirizzato Vales, inserendo anche gli stili nel div di stampa si ottiene una visualizzazione migliore (anche in stampa su carta) da quella che ho visto in alcuni dei siti elencati da Vales.
-
Su albo pretorio è stata implementata quella funzione per stampare le liste dei record visualizzati, non dovresti avere difficoltà ad implementarla.
Dai un'occhiata al codice sorgente di una lista generata da albo e vedi come è usata la funzione.
-
Su albo pretorio è stata implementata quella funzione per stampare le liste dei record visualizzati, non dovresti avere difficoltà ad implementarla.
Dai un'occhiata al codice sorgente di una lista generata da albo e vedi come è usata la funzione.
Dove trovo l'albo pretorio? Mi puoi mandare il link? Io nel frattempo ho trovato questo sul sito Chronoengine (http://www.chronoengine.com/forums/viewtopic.php?f=12&t=12650) ma non funziona perfettamente, ho fatto delle modifiche adattando quello di rmesma con quello di brendanc. Non sono soddisfatto al 100%.
-
Trovi tutto qui
http://forum.joomla.it/index.php/board,89.0.html
se vai in uno dei quasi 300 siti che lo usano nel sorgente vedi le funzioni.
-
Seguendo le vostre indicazioni ho risolto con questo codice:
In Header della form di chronoconnectivity , prima del tag <table> di inizio tabella dati da stampare ho inserito:
<script type="text/javascript">
function printDiv()
{
var a = window.open('',"b", "height=500,width=600,menubar=yes,scrollbars=yes,resizable=yes,,left=10,top=10");
a.document.open("text/html");
a.document.write(document.getElementById('foo').innerHTML);
a.document.close();
a.print();
}
</script>
<input onclick="printDiv();" type="image" src="<?php echo JURI::base().'images/M_images/printButton.png';?>" title="Stampa" alt="Stampa"/></div>
<div id="foo">
mentre in footer, dopo </table> finiti i dati da stampare ho chiuso sezione foo con il tag
</div>
In alternativa una soluzione più semplice potrebbe essere quella di stampare l'intera pagina con la seguente istruzione:
<input value="Stampa" type="button" onClick="window.print()">
Grazie a tutti e buon diveritmento
Riccardo