我正尝试创建一个简单的Alfresco Dashlet,并在标题栏上启用了一个编辑按钮。不幸的是,我无法弄清楚如何让编辑按钮在标题栏上实际显示display。标题栏中的Dashlet编辑按钮无法正确显示
这是我到目前为止有:
dashlet说明文件(.desc.xml)
<webscript>
<shortname>Sample</shortname>
<description>Displays a Sample dashlet</description>
<family>dashlet</family>
<url>/mycompany/components/dashlets/sample-dashlet</url>
</webscript>
我的主要Freemarker模板文件(.ftl)
<script type="text/javascript">
//<![CDATA[
var sampleDashlet = new MyCompany.dashlet.SampleDashlet("${args.htmlid}").setOptions({
"componentId": "${instance.object.id}",
"siteId": "${page.url.templateArgs.site!""}",
"title": "${msg("header")}"
}).setMessages(${messages});
new Alfresco.widget.DashletResizer("${args.htmlid}", "${instance.object.id}");
var editDashletEvent = new YAHOO.util.CustomEvent("onDashletConfigure");
editDashletEvent.subscribe(sampleDashlet.onConfigClick, sampleDashlet, true);
new Alfresco.widget.DashletTitleBarActions("${args.htmlid}").setOptions({
actions: [{
cssClass: "edit",
eventOnClick: editDashletEvent,
tooltip: "${msg("dashlet.edit.tooltip")?js_string}"
}]
});
//]]>
</script>
<div class="dashlet-1">
<div> Test </div>
</div>
似乎问题一定在我的配置某处,但我找不到它。任何人都可以向我指出正确的方向吗?
您尚未包含MyCompany.dashlet.SampleDashlet客户端JavaScript组件的实现。这应该驻留在head中引用的JavaScript文件中。 – 2012-08-14 18:01:41