2016-04-22 13 views
0

ApexページでDatetimepickerを使用すると、Onloadは正常に動作していますが、再レンダリングしても動作しません。 コード:: 使用頂点入力フィールド::ページ再レンダリング後にdatetime pickerが機能しない

<apex:inputField value="{!comextnew.Established_Date__c}" styleClass="jqdatepicker" /> 

スクリプト::

<script>   
     var dt = jQuery.noConflict(); 
     dt(document).ready(function() {       
     dt('.jqdatepicker').datetimepicker({ 
     timepicker:false, 
     format:'m/d/Y', 
     formatDate: 'm/d/Y', 
     }); 
     }) 
</script> 

私はその言って、この問題についての私の完全な研究の後

Uncaught TypeError: Cannot read property 'addEventListener' of null 
Uncaught TypeError: Cannot read property 'currentStyle' of null 

答えて

0

::ことを検査しました。ページ上でHTML5コンポーネントの読み込みがロードされていることと、ページ再レンダリング部分がうまく動いていたためにページを再レンダリングしてコンポーネント情報を取得していないことを知りましたhtml4またはそれ以下のHTMLバージョンのcomponent.Thatsとして赤色になった理由は、読み込まれたときにページのコンポーネント情報を保持するスクリプトを使用して解決策を見つけたので、rerender.Updateを試みるときに同じものを使用します。あなたのための完全なタスク。

<script> 

    var script = document.createElement('script'); 
    script.src = "{!URLFOR($Resource.edsr_master, 'edsr_root/js/jquery-1.9.1.js')}"; 
    script.onload = function() { 
     loadJS(); 
    } 
    document.head.appendChild(script);  
    function loadJS() { 
     var script1 = document.createElement('script'); 
     script1.src = "{!URLFOR($Resource.edsr_master, 'edsr_root/js/jquery.datetimepicker.js')}"; 
     script1.onload = function() { 

     } 
     document.head.appendChild(script1); 
    } 
</script> 
関連する問題