Я не верю, что есть способ сделать это напрямую.Один из вариантов - просто манипулировать сгенерированным web2py HTML, это просто строка.Еще проще, на мой взгляд, просто связать событие с помощью функции jQuery $ (document) .ready ().
Допустим, у вас есть таблица базы данных (все украдено из документов web2py):
db.define_table('image',
Field('name'),
Field('file', 'upload'))
С формой:
def upload_image():
return dict(form=crud.create(db.image))
Встроено в представление (самым простым способом):
{{=form}}
И вы хотите добавить обработчик onblur в поле ввода имени(добавлено в представление):
<script type="text/javascript">
$(document).ready(function(){
$("#image_name").blur(function(){
// do something with image name loses focus...
});
});
</script>