gebruik ajax ipv postprocess

4 views
Skip to first unread message

Jauko

unread,
Oct 22, 2009, 9:56:20 AM10/22/09
to Smartsite5
Met onze smartsite versie 5.1d maken we nog veel gebruik van
postprocess in items, rendertemplates, menus.

Het probleem hierbij is dat het item, waarin de postprocess-tag
gebruikt wordt, geen gebruik kan maken van servercache en we hebben al
een traag intranet.

Kan iemand me opweg helpen om de postprocess tag te vervangen mbv ajax
in bijvoorbeeld onderstaande code:

<!-- Start RT_inc_children -->
<!-- <se property="page(listorder)" default="nr"></se> -->

<se criteria="Page(nohyperlinks)<>1" error="{translation:swderror}">
<se type="sqlquery" error="{translation:swderror}" postprocess="yes">
<parameters>
<sql><![CDATA[
select nr, title, target from VWACTIVE_TRA vw
where parent=? and hiddenchild=0
{translation:groupcheck}
order by <se property="page(listorder)" default="nr"></se>
]]></sql>
<sqlparams><![CDATA[long:[id];string:<se postprocess="yes"
property="user(loginname)" default='_unknown'></se>]]></sqlparams>
<header></header>
<footer></footer>
<format><![CDATA[<se postprocess="yes"><img id=popimg%nr%
src='images2008/[colordir]/childpijl.gif' style='visibility:hidden'>
<a href='[url]?id=%Nr%' target='%target%' onmouseover="popimg%nr
%.style.visibility='visible'" onmouseout="popimg%nr
%.style.visibility='hidden'">%Title%</a><br></se>]]></format>
<norecords><![CDATA[<!-- Geen geldige links gevonden voor gebruiker:
<se postprocess="yes" property="user(loginname)" default='_unknown'></
se> -->]]></norecords>
</parameters>
</se>
</se>
<!-- End RT_inc_children -->

alvast bedankt!

Jauko

Johan Kanselaar

unread,
Oct 22, 2009, 10:58:10 AM10/22/09
to smart...@googlegroups.com
Dat is wel een beetje een via rome naar parijs oplossing.
Upgraden naar iXperion is zeer sterk aan te raden omdat daar Smartlets in zitten die native Ajax Callbacks ondersteunen.

Maar dat gaat nu niet helpen natuurlijk.
In dat geval kan je het beste eerst zelf een een "Hello World" Ajax voorbeeld in je site te maken. Als dat je lukt dan is het vrij simpel om de "Hello World" te vervangen door onderstaande code zonder postprocess params.
Ik kan je sterk adviseren om jQuery te gebruiken voor de ajax requests: http://docs.jquery.com/Ajax

Succes!

Johan

2009/10/22 Jauko <ja...@hotmail.com>

Jauko

unread,
Nov 3, 2009, 7:54:03 AM11/3/09
to Smartsite5
Dank je Johan, ga ik mee aan de slag.
> > Jauko- Tekst uit oorspronkelijk bericht niet weergeven -
>
> - Tekst uit oorspronkelijk bericht weergeven -
Reply all
Reply to author
Forward
0 new messages