E' possibile utilizzare il taglia/copia/incolla del contenuto della clipboard da e verso le tabelle HTML.
Per abilitare la funzionalità inserire questo codice alla fine della template (tag di chiusura di <xsl:template match="/lxml:data">) che disegna la tebella:
<xsl:template match="/lxml:data/lxml:lists/lxml:list[@name='<ID_TABELLA>']">
...
...
</table>
</div>
</xsl:template>
<xsl:template match="/lxml:data">
.....
<script language="javascript">
ed_AbilitaTCIToTable("<ID_TABELLA>");
</script>
</xsl:template>
Questo attiverà una box che comparirà quando il mouse va sopra la tabella che contiene i tasti "Taglia" "Copia" "Incolla"
la funzione ed_AbilitaTCIToTable è così definita: function ed_AbilitaTCIToTable(argIDTab,argActiveCut,argActiveCopy,argActivePaste)
argIDTab: (obbligatorio) id della Tabella dove applicare lo script
argActiveCut: se "S" mostra il pulsante Taglia, se "N" lo nasconde. Default "S".
argActiveCopy: se "S" mostra il pulsante Copia, se "N" lo nasconde. Default "S".
argActivePaste: se "S" mostra il pulsante Incolla, se "N" lo nasconde. Default "S".
ad esempio
<script language="javascript">
ed_AbilitaTCIToTable("<ID_TABELLA>","N","S","S");
</script>
viene nascosto il pulsante di "Taglia"
Nota 1: Questa utility è nata principalmente per copiare e incollare su tabelle che hanno: solo campi numerici o alfanumerici, tutti campi in input, nessun <td> nascosto. Ad esempio tabelle con codici buoni, cartellini o colli.
Nota 2: Utilizzare la funzione di "Incolla" con coscienza. Si potrebbero inserire valori errati.
Nota 3: NON vengono copiati e incollati: campi read only e campi con l'attributo type diverso da "text".
Nota 4: Qualora ci siano <td> nascosti e/o campi read only e/o campi con l'attributo type diverso da "text" il risultato potrebbe non essere formattato come atteso.
Tabelle Alfanumeriche
Utilizzare il metodo ed_AbilitaTCIToATable per tabelle alfanumeriche. Non utilizza il carattere spazio per dividere i singoli elementi.
Es
Volendo incollare il seguente testo
testo con spazi su
più righe
ed_AbilitaTCIToTable
ed_AbilitaTCIToATable