I've posted example #96 that illustrates a technique to enable a transient view object, whose data is populated programmatically from a *.properties file in this specific case, to be sortable in the user interface.
Grant's produced a fine whitepaper on the basics of JavaServer Faces (PDF) for Forms/4GL Developers that's just been published on OTN.