SELECTを変更したときに部分テンプレートをレンダリングしたいだけです。私はonchangeとremotFunctionを試しましたが、コンパイルはしません。私が書いたGSPでは Grailsがselectの変更に部分テンプレートをレンダリング
:<g:select name="sawMill" from="${prodBuffer}" value="" onchange="${remoteFunction(action: 'availableProducts')}"/>
とコントローラで
: エラー
def availableProducts() {
render(template:"AvailableProductData", model:[prodBuffer: getBufferList()])
}
:
Class
groovy.lang.MissingMethodException
Message
Request processing failed; nested exception is org.grails.gsp.GroovyPagesException: Error processing GroovyPageView: [views/orders_and_Store/list.gsp:154] Error executing tag <g:form>: Error evaluating expression [remoteFunction(action: 'availableProducts')] on line [24]: No signature of method: D__Grails_projects_torntrading_grails_app_views_orders_and_Store_list_gsp.remoteFunction() is applicable for argument types: (java.util.LinkedHashMap) values: [[action:availableProducts]]
Caused by
No signature of method: D__Grails_projects_torntrading_grails_app_views_orders_and_Store_list_gsp.remoteFunction() is applicable for argument types: (java.util.LinkedHashMap) values: [[action:availableProducts]]
が、私はさまざまなソリューションをたくさん見てきましたしかし、それらはより複雑です、私はちょうど選択が変化したときにgspの一部をレンダリングしたいと思います。私はパラメータが必要ではないと思います。
Grails 3を使用している場合は、この依存関係をアプリケーションに追加する必要があります(推奨されません)。https://plugins.grails.org/plugin/grails/ajax-tags –