The 5900CP has converged ports which support 10Gbe FCoE and 8Gb FC. The 5900AF supports 10GbE FCoE.
10GbE transceivers are required for both switches. Alternatively 10GbE copper DAC may be utilized.
For 8Gb FC, a different transceiver must be utilized, such as AJ718A. A converged transceiver, H6Z42A is supported by the 5900CP which supports both 10GbE and 8Gb FC, so that only the 5900CP port type need be configured for eth or fc.
The JD092B and JL437A are 10GbE SR SFP+ transceivers, just supplied by different HPE product groups. JD092B has been qualified for use for years longer than the new commer JL437A. The hyperlink you provided points to dcouments which are end-of-life transceivers, so should be considered a stale link. Both JD092B and JL437A are supported by 5900CP and 5900AF.
The AJ718A and H6Z42A are supported by the 5900CP. Please refer to the Quickspec for the switch..
https://h20195.www2.hpe.com/v2/getdocument.aspx?docname=c04500049