专题内容块二次开发手册Word格式文档下载.docx
《专题内容块二次开发手册Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《专题内容块二次开发手册Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。
![专题内容块二次开发手册Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-11/26/c92039e6-f0bf-4bc2-bc47-2d0582d260c6/c92039e6-f0bf-4bc2-bc47-2d0582d260c61.gif)
;
//页面显示名称
publicstaticfinalStringNAME="
Test"
publicStringgetID(){
returnID;
}
//页面显示logo图片
publicStringgetLogoFile(){
return"
special/contentblocktypes/module_images.png"
//拖动显示页面
publicStringgetEditURL(){
imageplayer/imagePlayer.zhtml"
publicStringgetName(){
returnNAME;
//拖动页面显示宽
publicStringgetWidth(){
900"
//拖动页面显示高
publicStringgetHeight(){
540"
//点击确定后后台方法处理
publicStringgetHtml(StringdataID,AbstractExecuteContextcontext){
ZCImagePlayerschema=newZCImagePlayer();
schema.setID(dataID);
if(!
schema.fill()){
returnnull;
StringplatformID=context.eval("
PlatformID"
);
if(StringUtil.isNull(platformID)){
platformID=PCPublishTarget.ID;
//通过各种注册平台得到生成的html
IImagePlayerPublshTargettarget=ImagePlayerPublishTargetService.getPublishTarget(platformID);
returntarget.publish(schema,context);
代码中对应相应代码下图:
点击完确实会执行后台方法如下图:
2创建网络内容块扩展项
实现网络内容块注册项:
如上图中,ServerID为com.zving.special.service.WebWidgetContentTypeService
publicclassTestWebContentimplementsIWebWidgetContentType{
//ID必须是类名WebContent前面名字
publicStringID="
//页面显示logo图
special/contentblocktypes/module_weather.png"
//页面拖拽后显示页面
special/weatherEdit.zhtml"
TestWeb"
//页面显示宽
600"
//页面显示高度
400"
//点击确定后,页面插入的html插入代码
publicStringgetTemplate(){
special/weather.template.html"
如下图,代码对应页面显示功能:
点击后会调用该方法,将代码插入页面中
类似此模板代码如下:
<
z:
configtype="
Special"
name="
baidumap"
/>
iframeid="
ifrm${DataID}"
src="
#"
width="
235"
height="
20"
marginwidth="
0"
marginheight="
hspace="
vspace="
frameborder="
scrolling="
no"
>
/iframe>
script>
{
varc=${Content};
vardom=document.getElementById("
dom.width=c.width;
dom.height=c.height;
if(c.displaytype=="
select"
){
dom.src="
}else{
/script>
注:
文章源于泽元软件知识库,此文章只用于学术交流,不用于商业应用