2

データベースから本の詳細を表示しています。onclickボタンの本をチェックアウトしたユーザーの詳細を取得したい。

私のAUIスクリプト:

<aui:script>
        function displayUserDetails(userId,userName)
        {
            var details="<table><tr><td>"+userId+"</td><td>"+userName+"</td></tr></table>";
            AUI().use('liferay-util-window','aui-io-deprecated',function(A)
            {
                var dialog=Liferay.Util.Window.getWindow(
                {
                    dialog: {
                            title:'userdetails',
                            bodyContent:details,
                            centered:true, 
                            modal: true,
                            width: 500,
                            height: 400
                    }
                 }).render();
            });

        }

        </aui:script> 

ここで関数を呼び出しています

<aui:button name="button9" value="details" id='getMoreInfo_<%=bookId %>' onclick="displayUserDetails(<%=userId %>,<%=un %>);" />

ボタンクリックで関数を呼び出すときに構文エラーが発生します(上記の行)

このように関数を呼び出すと...

onclick="displayUserDetails('<%=userId %>','<%=un %>');"

出力は次のようになります<%=userId%><%=un%>(表内)

onclick="displayUserDetails(<%=userId %>,<%=un %>);"
4

1 に答える 1