2012-10-29 4 views
0

내 JSF 페이지에서 <script> 태그 내에 다음 내용이 있습니다.동적으로 완료 이벤트 완료

<script>
      function func() {
                alert("Button clicked");
        }
   
</script>


      }           window.onload = function() {
   는 그리고 페이지 본문에 A4J 버튼이 있습니다.

페이지가 나는 버튼을 클릭로드되고 성공적으로 경고를 표시 한 후 <a4j:commandButton id="btn" value="save" />

. 하지만 지금 내가 원하는 것은 을 oncomplete 버튼의 이벤트로 설정하는 것입니다. 나는 다음과 같은 방법으로 시도했지만 작동하지 않았다. 도와주세요.

#{rich:element("btn")}.oncomplete = func;
}           window.onload = function() {
 

내가 jQuery를하지 않고 답을 선호합니다.

+0

'은 JSF 제어를위한 이벤트, DOM 요소 – Ian

+0

버튼은 (클라이언트 측)'oncomplete' 이벤트를하지 마십시오 oncomplete'입니까? (나는 그렇게 생각하지 않는다.) – nnnnnn

+0

@nnnnnn 예''에는'oncomplete' 이벤트가 있습니다. ''으로 사용할 때 작동합니다. – prageeth

답변

0

마지막으로 해결책을 찾았습니다.
처음에 oncomplete 이벤트에 함수를 추가하고 런타임에 함수의 본문을 변경했습니다. <a4j:commandButton id="btn" value="save" oncomplete="func()"/>

그런 다음 내 <script></script> 내에서 다음 코드를 추가했습니다.

<script>
          var func;
          window.onload = function() {
                    0                               alert("Button clicked");
                    }
     ,531,  }
</script>

+0

내가 그 작품을 추측 :) – Ian