2014-10-17 52 views
1

我想创建一个Xforms处理器,我真的不明白如何处理触发器,它需要显示一个文本的图像insthead。 The specification不提供这样的细节,但我发现an Open Book这个例子:定制的Xforms触发器与图像

<xf:trigger appearance="xf:image"> 
    <img src="XForms-button.jpg" /> 
    <xf:message level="modal" ev:event="DOMActivate">Image 
    clicked</xf:message> 
    <xf:hint>This hint text comes up if you hover over a button.</xf:hint> 
</xf:trigger> 

但由于标准不提了,img标签是xforms-定义的HTML - 不是,我想知道,如果它是对的。你怎么看?

回答

0

这样做的最简单方法是使用CSS背景图像作为触发器或更好地生成按钮。浏览一下浏览器源代码应该知道如何匹配你想要的元素。如果您使用betterform作为标签建议你可以这样写

#mytrigger .xfValue{ 
    background-image:url.... 

规则你必须给触发器的ID“mytrigger”这个工作。

应该针对betterFORM工作的另一种选择:

<xf:trigger id="trigger1" ref="trigger1/value" src="images/bf_logo_67x27.png"> 
     <xf:label></xf:label> 
</xf:trigger>