1

给定这个例子:

 <video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  Your browser does not support the video tag.
</video>

如何让“控件”属性与 XPage 一起使用?DDE 编辑器似乎不喜欢这样。我相信它以 name="value" 的格式期待它。

我不知道该怎么做。

谢谢!

4

2 回答 2

4

您可以为此使用computedText :

<xp:text
   escape="false"
   tagName="video"
   disableTheme="true">
   <xp:this.attrs>
      <xp:attr value="" name="controls" minimized="true" />
      <xp:attr value="320" name="width"/>
      <xp:attr value="240" name="height" />
   </xp:this.attrs>
   <xp:this.value>
      <![CDATA[
         <source src="movie.mp4" type="video/mp4">
         <source src="movie.ogg" type="video/ogg" >
         Your browser does not support the video tag.
      ]]>
    </xp:this.value>
</xp:text>

选项minimized=true可以解决问题。< source > 标签作为xp:text的值包含在内,这就是 XPage 忽略缺少的结尾斜杠的原因。

于 2014-05-25T14:02:00.463 回答
3

XHTML 或 XML 不允许仅名称属性,而 XPages 是 XML。你可以做 :

     <video controls="controls">
         <source="..." />
         ....
      </video>

请注意源代码中的右斜杠。这应该够了吧

于 2014-05-25T06:08:16.300 回答