This trait represents a Bridge between TheCrudType
and the Crudify trait.

This trait represents a Bridge between TheCrudType
and the Crudify trait. It's not necessary to mix this
trait into TheCrudType, but instead provide a mechanism
for promoting a TheCrudType to CrudBridge

This method can be used to obscure the primary key. This is more secure
because end users will not have access to the primary key. This method
actually does the obfuscation. You can use Mapper's KeyObfuscator class
to implement a nice implementation of this method for session-by-session
obfuscation.

By default, there's no obfuscation. Note that if you obfuscate the
primary key, you need to update the findForParam method to accept
the obfuscated keys (and translate them back.)

As the field names are being displayed for editing, this method
is called with the XHTML that will be displayed as the field name
and a flag indicating whether the field is required.

As the field names are being displayed for editing, this method
is called with the XHTML that will be displayed as the field name
and a flag indicating whether the field is required. You
can wrap the fieldName in a span with a css class indicating that
the field is required or otherwise do something to update the field
name indicating to the user that the field is required. By default
the method wraps the fieldName in a span with the class attribute set
to "required_field".