2016-02-27 4 views
1

Я вижу, что Orbeon поддерживает ряд extension events, но как насчет стандартных пользовательских интерфейсов, таких как mousemove и select? Как я могу получить пример, например, this XForms demo, который вызывает mousemove непосредственно с <xf:action ev:event="mousemove">, для работы в Орбеоне?UI События в Orbeon Forms

<html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:h="http://www.w3.org/1999/xhtml" 
    xmlns:xf="http://www.w3.org/2002/xforms" 
    xmlns:ev="http://www.w3.org/2001/xml-events"> 
    <head> 
     <title>Mouse Events in XForms</title> 
     <model xmlns="http://www.w3.org/2002/xforms"> 
      <instance id="style"> 
       <data xmlns=""> 
        <mouse> 
         <x>0</x> 
         <y>0</y> 
         <state>up</state> 
        </mouse> 
       </data> 
      </instance> 
     </model> 
    </head> 

    <body> 
     <group class="crop" xmlns="http://www.w3.org/2002/xforms"> 
      <label>Move mouse here</label> 
      <action ev:event="mousemove"> 
       <setvalue ref="mouse/x" value="event('clientX')"></setvalue> 
       <setvalue ref="mouse/y" value="event('clientY')"></setvalue> 
      </action> 
      <action ev:event="mousedown"> 
       <setvalue ref="mouse/state">down</setvalue> 
      </action> 
      <action ev:event="mouseup"> 
       <setvalue ref="mouse/state">up</setvalue> 
      </action> x: <output ref="mouse/x"></output> y: <output 
       ref="mouse/y"></output> state: <output ref="mouse/state"></output> 
     </group> 
    </body> 
</html> 

ответ

1

Orbeon Форма не поддерживает mousemove или select. Одна из причин заключается в том, что мозг Orbeon Forms в настоящее время находится на сервере. Ожидается, что события мыши будут очень интерактивными и не будут хорошо работать с серверными обратными вызовами посередине.

В какой-то момент в будущем это может измениться по мере того, как к клиенту добавляется больше кода Orbeon Forms. Между тем высокоинтерактивный код должен быть написан на JavaScript (или на других языках клиента). Некоторые из компонентов XBL, включенных в Orbeon Forms, используют JavaScript для этой цели.

 Смежные вопросы

  • Нет связанных вопросов^_^