Это довольно легко, если вы будете использовать jQuery.Проверьте обработчики событий («размытие» - это то, что вам нужно, когда пользователь покидает числовое поле).
Например:
$("#shipper").blur(function() {
$("#shipperName").load(
"${createLink(controller: 'shipper', action: 'resolveShipper')}?id=" +
$("#shipper").val()
);
});
$ (this) .val() в конце - значение поля ввода, которое пользователь только что покинул.
И действие "ShipperController.resolveShipper" будет выглядеть примерно так:
def resolveShipper = {
render text: Shipper.get(params.id).name, contentType: "text/plain"
}
Есть и другие вещиВы можете захотеть сделать это, например, автоматическое заполнение поля shipperName по мере того, как пользователь печатает, не покидая поля редактирования, возможно, после задержки.Однако обработчик событий остается тем же самым, меняется только событие (с «размытия» на «изменение» или что-то в этом роде)