Webcenter sites11G开发问题记录
当使用CSDT编辑Template时,如果我们指定了合法参数(Argument)属性,新增了几个参数及参数所允许的合法值,当我们在填入合法参数或者值时,如果输入中文:
这时候如果在CSDT中编辑该Template,再次(注:是保存了两次)保存后,则会导致该Template所对应的元数据描述文件(xxx.main.xml)就会出现乱码。
解决办法,将合法参数中的所写的中文全部改成英文。
CSDT Session 失效问题(严重影响开发效率)
产生场景:
当开启CSDT一段时间后,如果去创建Template及CsElements有的时候会出现如下问题:
解决思路:
之前一直以为是CSDT的BUG,但是后面发现UserBean是sites中存放用户信息的java类,于是尝试改了sites的Session失效时间,改成-1,这个问题再也没有出现过了。
解决办法:
到sites安装目录找到futuretense.ini文件,将如下键值对修改:
cs.timeout=-1
Webcenter sites insite:calltemplate 标签之slotname 属性
在使用Webcenter sites在线编辑功能时,我们会常用到insite编辑页面中某一区块的内容布局(选择Pagelet Templates),如下图所示:
但是保存后,不知道大家有没有留意,Pagelet Templates与Page Templates之间,是如何保存起了关联关系呢?
经过实践发现,关联关系在slotname属性指定后,则是通过slotname属性关联起来的,如果没有指定slotname属性,则需要指定tname属性。
灵活运用:如果有多个页面的小区块的Pagelet Templates模板是需要同步的,我们则指定slotname属性为同一值,这样的话就可以做到,编辑一处,全局改变。提高工作效率。
发表评论
Want to join the discussion?Feel free to contribute!