However in page context there's only a String like 922 while there is a Long 922 in event context.
The reference (section 6.3) is quite lacking here. All relevant info I could find was:
You can use page parameters with or without an action method. ...
Seam sets the value of the named request parameter onto the model object, after performing appropriate type conversions. ... If just the name attribute is specified then the request parameter is propagated using the PAGE context (it isn't mapped to model property).
So where does the event context come into the play and why is there an unconverted value in page context?