!Open Smeup
Dopo i test con XLS e PHP, proviamo a chiamare una FUN anche dal WIKI.
Questo dimostra quanto è __aperto__ Sme.up!

%%tabbedSection 
%%tab-Principale

\\
La tabella sotto è il risultato di una chiamata a una F che ritorna un XML di tipo EXB.
Un plugin trasforma l'XML in codice Wiki ed ecco il risultato.
\\

La fun viene passata come __parametro del plugin__ (quindi fissato nella pagina):
%%prettify 
{{{
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER)'}]
}}}
/%

Ma è possibile passarla anche come __parametro della pagina__:

%%prettify 
{{{
[Link con Parametro|http://wiki.smeup.com/Wiki.jsp?page=OpenSmeup2&FUN=F(EXB;LOSER_03;SER)]
}}}
/%
[Link con Parametro|http://wiki.smeup.com/Wiki.jsp?page=OpenSmeup2&FUN=F(EXB;LOSER_03;SER)]


Il parametro 'output', invece, permette di vedere il risultato in 3 modi:
*tabella wiki
*wsdl del webservice a cui il plugin è collegato
*funzione passata
*xml ritornato

Output WSDL
%%prettify 
{{{
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER)' output='wsdl'}]
}}}
/%
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER)' output='wsdl'}]

Output XML
%%prettify 
{{{
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER)' output='xml'}]
}}}
/%
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER)' output='xml'}]

Output FUN
%%prettify 
{{{
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER) 1([a];;)' output='fun'}]
}}}
/%
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER) 1([a];;)' output='fun'}]


Output normale:
%%prettify 
{{{
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER)'}]
}}}
/% 

La FUN può contenere variabili. Ad esempio
Output FUN
%%prettify 
{{{
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER) 1([a];;)'}]
}}}
/%
I parametri vengono passati nella url:
%%prettify 
{{{
[Link |http://wiki.smeup.com/Wiki.jsp?page=OpenSmeup&a=PIPPO]
}}}
/%

Cliccando sul link [Link |http://wiki.smeup.com/Wiki.jsp?page=OpenSmeup&a=PIPPO] si vedrà la fun qui sotto con la variabile 'a' valorazzata a 'PIPPO':
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER) 1([a];;)' output='fun'}]


[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER)'}]


/%
%%tab-Debug

Output WSDL
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER)' output='wsdl'}]

Output XML
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER)' output='xml'}]

Output FUN
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER) 1([a];;)' output='fun'}]

Connessione 
[{com.smeup.jspwiki.plugins.opensmeup.Table FUN='F(EXB;LOSER_03;SER)'}]

/%