a 4 jタイミングリフレッシュ

2022 ワード

a 4 j:poll共通属性:
  • intervalは何msを経て一回のaction
  • を実行しますか?
  • Renderは、どのコンポーネント
  • を再レンダリングするかを指定します.
  • レンダリングのどのコンポーネント
  • を指定しますか?
  • enabled属性は、自動検出を許可するかどうか(すなわち、a 4 j:pollが有効かどうか)
  • を指定します.
  • oncomplete指定actionが完了したら、クライアントが実行するjs方法
  •  
    <h:form>
    <a4j:poll id="observer" 
              interval="10000"
              enabled="#{uim.enabled}" 
              action="#{uim.action}"
              reRender="outputPanel" 
              oncomplete="oncompleteJS();"
              />
    
    <script language="JavaScript">
    //   "//<![CDATA["     script    "<"   "&"  
    //<![CDATA[
    function oncompleteJS(){
        // todo to do something\
    }
    //]]>
    </script>
    </h:form>
    
    
    注意
  • a 4 j:pollはh:formの内部に埋め込まなければなりません.さもなければ機能しません.
  • a 4 j:pollはform全体に作用します.つまり、更新するたびに、同じform内のすべてのuimバインディング属性が要求を送信します.uim中の属性getter/setter方法は自分で
  • を呼び出します.
  • 同一のform内で、一つ以上のa 4 j:pollタイマーを使用しないでください.一つのページで複数のタイミングのリフレッシュが必要な場合、各a 4 j:pollを一つのフォームに置いたほうがいいです.
    <h:form>
    <a 4 j:poll interval=「10000」
    reRender=“”/>
    <a 4 j:output Panel id=“outputPanel”>
      


    menuUim.keywordは一回更新されます.属性のgetter/setterメソッドを呼び出しますが、ページの表示値は更新されません.
    <h:form>
    <a 4 j:poll interval=「10000」
    reRender=「outputPanel」/>
    <a 4 j:output Panel id=“outputPanel”>
      


    menuUim.keywordは2回更新され、2回の属性のgetter/setterメソッドを呼び出し、ページの表示値を更新します.
    <h:form>
    <a 4 j:poll interval=「10000」
    reRender=「outputPanel」/>

    <a 4 j:output Panel id=“outputPanel”>
      

    menuUim.keywordは一回更新されます.属性のgetter/setterメソッドを呼び出すと、ページの表示値が更新されます.