ドロップダウン メニューから選択した項目に、taglib の属性を設定したい場合があります。
では、どうすればこれを行うことができますか
ドロップダウン メニューから選択した項目に、taglib の属性を設定したい場合があります。
では、どうすればこれを行うことができますか
Taglibはサーバー側でhtmlを準備し、ブラウザに送信される静的な文字列htmlを作成します。Javascriptは、準備されたhtmlドキュメントに対して、ブラウザでクライアント側で動作しています。
現在のドキュメントのモデル(HTML DOM)を更新することはできますが、既に終了してhtmlを生成し、結果を受け取ったロジックに対して変更を加える方法はありません。HTML DOMを操作するための高速で簡単なツールを探している場合は、jQueryをご覧ください。
または、サーバーにajax呼び出しを行い、サーバー側でhtmlをレンダリングし(任意のtaglibを使用)、更新されたhtmlで応答することもできます。remoteFunction、remoteLinkなどを見てください
属性を使用します。
def doSomething = { attrs, body ->
def pid = attrs?.param;
out << 'You gave the following param'+ pid
}