我有一个应用程序布局,图像为横幅。是否可以将带有onclick事件的事件处理程序绑定到横幅中的图像?
<xe:applicationLayout id="applicationLayout1"><xp:this.facets></xp:this.facets>
<xp:callback facetName="facetMiddle" id="facetMiddle"></xp:callback>
<xe:this.configuration>
<xe:oneuiApplication productLogo="/ise_logo.png"
productLogoHeight="70px" productLogoWidth="250px">
<xe:this.bannerUtilityLinks>
</xe:this.bannerUtilityLinks>
<xe:this.titleBarTabs>
</xe:this.titleBarTabs>
<xe:this.footerLinks>
</xe:this.footerLinks>
</xe:oneuiApplication>
</xe:this.configuration>
</xe:applicationLayout>
答案 0 :(得分:2)
使用productLogoClass="applicationLogo"
将徽标作为应用布局横幅的参数添加到徽标中。
使用
在客户端加载时为此类添加客户端onclick事件 var applicationLogo= dojo.query('.applicationLogo')[0];
applicationLogo.onclick = function() {
alert('clicked on logo');
}
在客户端事件代码中,您可以使用XSP.partialRefreshGet或XSP.partialRefreshPost执行部分刷新,如here所示。