http://widget/templates/htmlScreenMacroLibrary.ftl
增加要添加的属性
<#macro renderContainerBegin id style autoUpdateLink autoUpdateInterval autoAttr>
<#if autoUpdateLink?has_content>
<script type="text/javascript">ajaxUpdateAreaPeriodic('${id}', '${autoUpdateLink}', '', '${autoUpdateInterval}');</script>
</#if>
<div<#if id?has_content> id="${id}"</#if><#if style?has_content> class="${style}"</#if> <#if autoAttr?has_content> ${autoAttr}</#if>>
修改DIV的处理类MacroScreenRenderer.java和ModelScreenWidget.java
String autoAttr=container.getAutoAttrExdr(context);
if(autoAttr!=null&&!autoAttr.trim().equals("")){
String [] attrs=autoAttr.trim().split("##");
String str=" ";
for(String attr:attrs){
if(attr==null||attr.trim().equals("")){
continue;
}
str+=" "+attr;
}
parameters.put("autoAttr", str);
}
this.autoAttrExdr = FlexibleStringExpander.getInstance(containerElement.getAttribute("auto-attr"));