Использование тега html5 video с XPages

Учитывая этот пример:

 <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>

как вы получаете атрибут "controls", работающий с XPages? Редактору DDE это не нравится. Я полагаю, что он ожидает этого в формате name="value".

Я не уверен, как это сделать.

Спасибо!

2 ответа

Решение

Вы можете использовать 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 делает свое дело. Теги включены в качестве значения xp: text, поэтому XPage игнорирует отсутствующие косые черты.

XHTML или XML не позволяют использовать только атрибуты имен, а XPages - это XML. Ты можешь сделать:

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

Обратите внимание на закрывающую косую черту в источнике. Это должно делать свое дело

Другие вопросы по тегам