关于opencms中OpenCmsHtml类型所产生的编辑器不够强大问题的解决
By  凌云志 发表于 2008-1-1 16:08:00 

转载请注明出处:http://www.javaedu.com 作者:redhacker

问题原因:

在默认情况下,我们在xsd文件中使用OpenCmsHtml指定某一个元素的表现类型时,会发现所生成的编辑器不够强大,例如,没有插入图片的功能,其实opencms并不是没有这些功能,只是默认情况下没有罢了。

解决办法:

在xsd文件中,看示例

<xsd:complexType name="OpenCmsContent">
  <xsd:sequence>
    <xsd:element name="Title" type="OpenCmsString" />       
    <xsd:element name="Text" type="OpenCmsHtml" />
  </xsd:sequence>
  <xsd:attribute name="language" type="OpenCmsLocale" use="optional"/>
</xsd:complexType>

<xsd:annotation>
  <xsd:appinfo>
    <layouts>
 <layout element="Text" widget="org.opencms.widgets.CmsHtmlWidget" configuration="formatselect,link,anchor,source,imagegallery,
downloadgallery,linkgallery,htmlgallery,tablegallery,image">
</layout>
    </layouts>
  </xsd:appinfo>
</xsd:annotation>

上面是一个完整xsd文件的一个片段,其中指定了Text这个元素为一个OpenCmsHtml类型的数据,我们在下面layout中指定了Text元素的类型实现类,以及改类的配置参数,其中image就是指定编辑器面板具有插入图片的功能。

对于configuration有的人可能说无从查起具有那些配置元素,这个可以查opencms的api文档,具体参与org.opencms.widgets.CmsHtmlWidgetOption类。。

关于opencms的api可以到 这里 进行下载。

 
阅读全文 | 回复(0) | 引用通告 | 编辑

发表评论:

    密码:
    主页:
    标题:
    页面数据正在载入...

 
站点公告
莫忘:锻炼身体;提高技能;修身养性。
欢迎光临:www.javaedu.com
与我联系:beanor@gmail.com
站点日历
<<  < 2008 - >  >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
最新日志
最新评论
最新留言
友情链接
站点统计
日志搜索
用户登陆

 
bxna 京ICP备05002321号