明けましておめでとうございます。
ユーザーがリスト内の各レコードのリンクをクリックしているときに、ダイアログ(モーダルウィンドウ)ウィンドウの「リスト」に各レコードの詳細を表示する必要があるプロジェクトに取り組んでいます。GrailUI プラグインを使用してこれを達成しようとしています。これが私のコードです:
<gui:dialog width="300px"
controller="tag"
action="showTags"
params=" [id:userInstance.userId]"
update="dialogData"
draggable="true"
triggers="[show:[type:'link', text:'Show Tags', on:'click']]"
modal="true">
<div id='dialogData'>This will be updated by the controller action....</div>
何らかの理由で、ダイアログ タグがコントローラー アクションを起動していません。ダイアログウィンドウが開きますが、「これはコントローラーアクションによって更新されます....」というメッセージだけが表示されます。出力(ビュー)でレンダリングされたコントローラーアクションを表示していません。誰かが私が間違っていることを理解するのを手伝ってくれますか?
jquery と jquery-ui は、プロジェクトで使用している他のプラグインです。
あなたの助けに感謝。
編集
def test(Integer max) {
....
....
userInstanceList = User.list(params)
render (view: "test", model: [userInstanceList: userInstanceList, userInstanceTotal: User.count()])
}
def showTags () {
def user = User.findByUserId(params.id)
def tagInstanceList = user.tags
render(view: "test", model: [tagInstanceList: tagInstanceList])
}