2017-12-03 22 views
0

우리는 Orbeon 양식 버전 2017.1.1을 사용하고 있으며 각 키 업 JS 이벤트의 양식에서 현재 필드의 유효성 검사를 트리거하려고합니다. ev : event = "xxforms-value-changed"를 사용하여 시도했지만 필드가 "흐리게"된 후에 만 ​​실행됩니다. XML을 사용하여 keyup 이벤트에 대한 유효성 검사를 트리거하는 방법이 있습니까?Orbeon forms - 키 입력시 유효성 검사

답변

0

<xf:input>incremental="true" 속성을 추가하여 사용자가 입력을 기다리지 않고 필드가 포커스를 잃어 버리지 않고 업데이트 할 값을 얻을 수 있습니다. 이것은 브라우저와 서버간에 더 많은 잡동사니를 발생시킬뿐만 아니라 서버에 더 많은 부하를 발생시키고 종종 필요하지 않기 때문에 기본값이 아닙니다.

+0

이것은 다소 도움이되지만, 사용자가 해당 입력란을 다시 방문한 후에 만 ​​해당 입력란에 처음 착륙했을 때 키 입력의 입력란에 대한 유효성 검사가 실행되지 않는 것으로 나타났습니다. 또한 '', ''과 같은 입력 필드가 아닌 여러 요소가 양식에 있습니다. 'incremental = "true"'속성이 작동하지 않는 것 같습니다. 이러한 요소들을 다루는 방법에 대한 제안이 있습니까? – Damiao

+0

우리의 양식은 그다지 크지 않으며 우리는 동시에 많은 사용자들이 그것을 사용하기를 기대하지 않습니다. 우리가 확실히 keyup 이벤트에 대한 유효성 검사를 사용하는 것에 대한 장단점에 무게를두고 있습니다. – Damiao

+0

@Damiao 당신이 말하는거야 * 우리는 입력란에 대한 유효성 검사가 사용자가 해당 필드에 처음 도착할 때 발동하지 않는다는 것을 알았습니다 *. 내가보고있는 것을 재현하기 위해 따라야하는 단계는 무엇입니까? – avernet