Last updated by admin 4 years ago
?? - remoteField
?? Description
Creates a text field that sends its value to a remote link when it changes. By default the parameter name sent is called 'value', this can be changed by specifying a 'paramName' attribute. ??????????????????????????????????????????????????'value'???????? 'paramName' ????????????????? Parameters
- name (??) - ????????the name of the field
- value (??) - ??????????The initial value of the field
- paramName (??) - ????????????????The name of the parameter send to the server
- action (??) - ?????????????????????????????????????????the name of the action to use in the link, if not specified the default action will be linked
- controller (??) - ???????????????????????????????????????????the name of the controller to use in the link, if not specified the current controller will be linked
- id (??) - ????????id?The id to use in the link
- update (??) - 'success' ??'failure'????????????Map???????????failure????????? Either a map containing the elements to update for 'success' or 'failure' states, or a string with the element to update in which cause failure events would be ignored
- before (??) - ????????????????????????javascript????????The javascript function to call before the remote function call
- after (??) - ?????????????????????????javascript????????The javascript function to call after the remote function call
- asynchronous (??) - ????????????????(??????true)?Whether to do the call asynchronously or not (defaults to true)
- method (??) - ??????????????(?????? "post") The method to use the execute the call (defaults to "post")
???? Events
- onSuccess (??) - ?????????????javascript????????The javascript function to call if successful
- onFailure (??) - ????????????????javascript????????The javascript function to call if the call failed
- on_ERROR_CODE (??) - ???????????????????????javascript???????(? on404="alert('not found!')")?The javascript function to call to handle specified error codes (eg on404="alert('not found!')")
- onUninitialized (??) - Ajax??????????????????????????javascript????????The javascript function to call the a ajax engine failed to initialise
- onLoading (??) - ?????????????????javascript????????The javascript function to call when the remote function is loading the response
- onLoaded (??) - ?????????????????????javascript????????The javascript function to call when the remote function is completed loading the response
- onComplete (??) - ???????????????????????javascript??????????????????????The javascript function to call when the remote function is complete, including any updates
? Examples
Example controller for an application called "shop": "shop"??????????????????????????class BookController {
def changeTitle = {
def b = Book.get(params.id)
b.title = params.value
b.save()
}
}<g:remoteField action="changeTitle" update="titleDiv" name="title" value="${book?.title}"/><div id="titleDiv">I'm updated with the new title!</div>



