1

struts2-jquery プラグインと dialog(remote) を使用しているため、以下に示すように、ダイアログ コードの前に remoteurl を指定しました。

<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
  <head>
    <sj:head jqueryui="true"/>
  </head>
  <body>
    <s:url var="remoteurl" action="myremoteaction"/>
    <sj:dialog id="mydialog3" href="%{remoteurl}" title="Remote Dialog open on Click" autoOpen="false"/>
   <sj:a openDialog="mydialog3">Open Dialog</sj:a>
  </body>
</html>

最初にダイアログを直接開く代わりにハイパーリンクをクリックすると、そのリモート URL を変更してから開きたいのですが、どうすればよいか教えてもらえますか?

前もって感謝します。

4

1 に答える 1

0

あなたはこれを試すことができます。私はそれをテストしていませんが、それはあなたに問題を解決する方法の手がかりを与えると信じています。href次のようなものを使用して、ダイアログを開く前に属性の値を変更します。

$("#mydialog3").dialog( "option" , "href", your_new_url );
$("#mydialog3").dialog('open')

詳細については、 Struts2jqueryショーケースページにアクセスすることもできます。

于 2012-07-24T08:33:31.010 に答える