0

main.jsp と dialog.jsp の 2 つの jsp ページがあります。main.jsp では、Java スクリプト関数openPopup(url, title)を呼び出してダイアログを開き、指定されたurlからダイアログのコンテンツを読み込みます。

これが私のコードです。
main.jsp

<div id="dialogDiv"></div>
<div>
     <a onclick='openPopup("/WEB-INF/views/template/dialog.jsp", "Add Address")' title="add value"></a>
</div>


ダイアログ.jsp

   <div class="loaddiv">
       <form:form method="POST" commandName="address" id="dialogForm">        
          <form:input id="livingSince" path="livingSince" cssClass="datepicker"/>
       </form:form>
   </div>


common.js

$(function(){    
$( ".datepicker" ).datepicker({
    changeMonth: true,
    changeYear: true,
    showButtonPanel: true,
    showAnim: 'fold'
});     

});

//for pop up
function openPopup(url, title) { 
$("#dialogDiv").load(url + " .loaddiv").dialog({
    position: 'center',
    modal: true,
    resizable: true,
    bgiframe: true,
    autoOpen: true,
    //height: 450,
    width: 500,
    title: title,
    buttons: {
        Save: function () {
            $("#dialogForm").submit();
            $("#dialogDiv").dialog('close');
        //$("#dialogDiv").html('');
        },
        Cancel: function () {
            $("#dialogDiv").dialog('close');
        }
    }
   });    
}


今私の問題は、入力テキストフィールドをクリックした後、日付ピッカーがダイアログに表示されないことです。シンプルなjspページでは完全に機能していますが、ダイアログ(ポップアップ)では機能していません。
私もこの解決策を試しますが、私には起こりません。 リンク

4

1 に答える 1