Personal tools

在javascript中手工调用服务器端kss action的方法

kss是Plone 3.0自带的一个轻量级的ajax引擎。

kss是Plone 3.0自带的一个轻量级的ajax引擎。

kss的采用类似css的语法,号称是不需要任何javascript技能,就可实现酷酷的 ajax界面。

kss的相关文章,可在kss的老巢中查看: http://kssproject.org/

kss对服务器端的调用,非常方便。但肯定,完全不需要javascript也很难。

这样,一个问题是,如何在javascript中调用一个服务器端的kss action呢?

查遍了代码,花了若干小时的测试,总算弄出来了,不敢独享。

kss现在还在不断发展中,plone 3.0 alpha2和beta版本的接口都有不同。

比如翻动日历面板,在alpha2版本中,调用方法为:

new kukit.sa.ServerAction('refreshCalendar',{'year':'2003','month':'10', 'portlethash':'706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f6533300a63616c656e646172'},new kukit.op.Oper());

在beta版本中,调用的方法为:

new kukit.sa.ServerAction('refreshCalendar',{'aparms':{},'parms':{'year':'2003','month':'12', 'portlethash':'706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f617364640a63616c656e646172'} })
 

本站由 润普公司资助, 采用 易度CMS 构建。

广而告之:润普公司 易度云办公平台,包括 易度文档管理系统 易度项目管理系统 , 易度部门管理 ,均采用Zope 3/BFG技术开发。
沪ICP备05008050