remoteLinkまたはremoteFunctionを使ってアクションを呼び出す方法と、そのアクションがJavaScript関数内で生成/返したものを使う方法はありますか?できるだけ早く私は、アクションの完了時に呼び出すJavaScript関数の内部でパラメータを置くように、関数は、もはやすべてで呼び出されていない、例えば:grails ajaxの機能 - "迷惑なバグ"
onComplete: 'processUpdate(e);' --or--
after: 'processAfter(e)'
、その後、Javascriptの機能は、もはやまったく呼び出されません。 FYI:コードの行全体は次のとおりです。
<g:select name="week" from="${strategyInstance.constraints.week.inList}" value="${strategyInstance?.week}" valueMessagePrefix="strategy.week" noSelection="['': '']"
onchange="${remoteFunction(action: 'produceUpdate', params: '\'update=\' + this.value', onComplete:'processUpdate(e);', before: 'alert("doing before")', after: 'processAfter(e)')}"/>
私はJavascriptの関数名のうちのパラメータ「e」を削除した場合、すなわち:
onComplete: 'processUpdate();'
それは関数を呼び出します。私は関数を宣言した場合:
function processUpdate(e) {
alert('processUpdate: ' +e)
}
それは機能が、との警告私を呼び出す:だから
processUpdate: undefined
を、どのようにGrailsの持つ1は1つが、その後仕事ができるのJavascript機能へのアクションによって生成された結果を取得しませんオン/と?
注これは、Grailsの1.3.7またはGrailsの2.0のいずれかで動作しません。 – Ray