2014-04-02 2 views
0

트리거 할 일반 Ajax 요청에 대한 전역 상태가 있으며 자동 완료에 대한 다른 상태를 원합니다.richface4 : 특정 a4j : 상태를 rich : autocomplete에 추가하십시오.

그러나 이름이없는 a4j : status는 다른 ajax 요청에 의해 트리거됩니다. a4j : 상태 이름, 리치 : 자동 완성으로 매핑 할 수없는 경우

누구나이 경험이 있습니까?


그것은 richfaces https://issues.jboss.org/browse/RF-10966 여기에 어떤 대안의 개방 문제로 발견 것?

답변

0

<a4j:ajax>을 사용하여 상태를 가리킬 수 있습니다.

편집 :

자동 완성 첨부 <a4j:ajax> 몇 가지 문제가 있습니다. 이 작품 : 당신이 자동 완성에 따기에서 글로벌 상태를 방지 할 수 없습니다

<a4j:status id="global /> 
<a4j:status name="status" /> 

<rich:autocomplete onkeyup="update();" … > 
<a4j:jsFunction name="update"> 
    <a4j:ajax event="begin" status="status"/> 
</a4j:jsFunction> 

, 당신이 할 수있는 유일한 방법은 그것을 숨기는 것입니다 - $('#form\\:global').hide(). 그러나 트리거하기 전에 그것을 숨길 수있는 확실한 방법은 없다고 생각합니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 리치 : 자동 완성은 여전히 ​​다른 글로벌 a4j : status를 트리거합니다. '키 업'이벤트가 실행되지 않은 것과 같습니다. 시도해 봤어? – aZh

+0

자동 완성 구성 요소에 상태를 바인딩해야한다고 생각했는데 전역 상태와 명명 된 상태가 필요합니까? – Makhiel

+0

트리거 할 일반 아약스 요청에는 전역 * 상태 *가 있으며 * 자동 완성 *에 대해 다른 * 상태 *를 원합니다. 질문 설명을 업데이트했습니다. 너 도와 줄 수있어? – aZh

관련 문제