| java.lang.Object org.kuali.core.web.ui.FieldBridge
FieldBridge | public class FieldBridge (Code) | | |
Method Summary | |
final public static List<Field> | getNewFormFields(CollectionDefinitionI collectionDefinition, BusinessObject o, Maintainable m, List<String> displayedFieldNames, StringBuffer containerRowErrorKey, String parents, boolean hideAdd, int numberOfColumns) This method will return a new form for adding in a BO for a collection.
This should be customized in a subclass so the default behavior is to return nothing.
Parameters: collectionDefinition - The DD definition for the Collection. Parameters: o - The BusinessObject form which the new Fields will be populated. Parameters: m - Parameters: displayedFieldNames - What Fields are being displayed on the form in the UI? Parameters: containerRowErrorKey - The error key for the Container/Collection used for displaying error messages. Parameters: parents - Parameters: hideAdd - Should the add line be hidden when displaying this Collection/Container in the UI? Parameters: numberOfColumns - How many columns the Fields in the Collection will be split into when displaying them in the UI. | final public static List<Field> | getNewFormFields(MaintainableCollectionDefinition collectionDefinition, BusinessObject o, Maintainable m, List<String> displayedFieldNames, StringBuffer containerRowErrorKey, int numberOfColumns) Call getNewFormFields with no parents. | protected static boolean | isMaintenanceFieldLevelHelpDisabled(Maintainable m, MaintainableFieldDefinition fieldDefinition) Determines whether field level help is disabled for the field corresponding to the businessObjectClass and attribute name
If this value is true and
FieldBridge.isMaintenanceFieldLevelHelpEnabled(Maintainable,MaintainableFieldDefinition) returns false,
then the field level help will not be rendered. | protected static boolean | isMaintenanceFieldLevelHelpEnabled(Maintainable m, MaintainableFieldDefinition fieldDefinition) Determines whether field level help is enabled for the field corresponding to the businessObjectClass and attribute name
If this value is true, then the field level help will be enabled.
If false, then whether a field is enabled is determined by the value returned by
FieldBridge.isMaintenanceFieldLevelHelpDisabled(Maintainable,MaintainableFieldDefinition) and the system-wide parameter setting. | final public static void | populateFieldFromBusinessObject(Field field, BusinessObject bo) Uses reflection to populate the rows of the inquiry from the business object value. | final public static void | setupField(Field field, FieldDefinitionI definition) This method creates a Field for an Inquiry Screen. | final public static Field | toField(MaintainableItemDefinition id, MaintainableSectionDefinition sd, BusinessObject o, Maintainable m, Section s, boolean autoFillDefaultValues, boolean autoFillBlankRequiredValues, List<String> displayedFieldNames) This method creates a Field for display on a Maintenance Document. | final public static Field | toField(FieldDefinition d, BusinessObject o, Section s) Create a Field for display on an Inquiry screen.
Parameters: d - The DD definition for the Field. Parameters: o - The BusinessObject from which the Field will be populated. |
getNewFormFields | final public static List<Field> getNewFormFields(CollectionDefinitionI collectionDefinition, BusinessObject o, Maintainable m, List<String> displayedFieldNames, StringBuffer containerRowErrorKey, String parents, boolean hideAdd, int numberOfColumns)(Code) | | This method will return a new form for adding in a BO for a collection.
This should be customized in a subclass so the default behavior is to return nothing.
Parameters: collectionDefinition - The DD definition for the Collection. Parameters: o - The BusinessObject form which the new Fields will be populated. Parameters: m - Parameters: displayedFieldNames - What Fields are being displayed on the form in the UI? Parameters: containerRowErrorKey - The error key for the Container/Collection used for displaying error messages. Parameters: parents - Parameters: hideAdd - Should the add line be hidden when displaying this Collection/Container in the UI? Parameters: numberOfColumns - How many columns the Fields in the Collection will be split into when displaying them in the UI. The List of new Fields. |
getNewFormFields | final public static List<Field> getNewFormFields(MaintainableCollectionDefinition collectionDefinition, BusinessObject o, Maintainable m, List<String> displayedFieldNames, StringBuffer containerRowErrorKey, int numberOfColumns)(Code) | | Call getNewFormFields with no parents.
See Also: FieldBridge.getNewFormFields(CollectionDefinitionI,BusinessObject,Maintainable,List,StringBuffer,String,boolean,int) |
isMaintenanceFieldLevelHelpEnabled | protected static boolean isMaintenanceFieldLevelHelpEnabled(Maintainable m, MaintainableFieldDefinition fieldDefinition)(Code) | | Determines whether field level help is enabled for the field corresponding to the businessObjectClass and attribute name
If this value is true, then the field level help will be enabled.
If false, then whether a field is enabled is determined by the value returned by
FieldBridge.isMaintenanceFieldLevelHelpDisabled(Maintainable,MaintainableFieldDefinition) and the system-wide parameter setting. Note that if a field is read-only, that may cause field-level help to not be rendered.
Parameters: businessObjectClass - the looked up class Parameters: attributeName - the attribute for the field true if field level help is enabled, false if the value of this method should NOT be used to determine whether this method's return valueaffects the enablement of field level help |
populateFieldFromBusinessObject | final public static void populateFieldFromBusinessObject(Field field, BusinessObject bo)(Code) | | Uses reflection to populate the rows of the inquiry from the business object value. Also formats if needed.
Parameters: field - The Field to populate. Parameters: bo - The BusinessObject from which the Field will be popualated. |
setupField | final public static void setupField(Field field, FieldDefinitionI definition)(Code) | | This method creates a Field for an Inquiry Screen.
Parameters: field - The field to populate. Parameters: definition - The DD specification for the field. |
toField | final public static Field toField(MaintainableItemDefinition id, MaintainableSectionDefinition sd, BusinessObject o, Maintainable m, Section s, boolean autoFillDefaultValues, boolean autoFillBlankRequiredValues, List<String> displayedFieldNames) throws InstantiationException, IllegalAccessException(Code) | | This method creates a Field for display on a Maintenance Document.
Parameters: id - The DD definition for the Field (can be a Collection). Parameters: sd - The DD definition for the Section in which the field will be displayed. Parameters: o - The BusinessObject will be populated from this BO. Parameters: m - Parameters: s - The Section in which the Field will be displayed. Parameters: autoFillDefaultValues - Should default values be filled in? Parameters: autoFillBlankRequiredValues - Should values be filled in for fields that are required but which were left blank when submitting the form from the UI? Parameters: displayedFieldNames - What fields are being displayed on the form in the UI? throws: InstantiationException - throws: IllegalAccessException - |
toField | final public static Field toField(FieldDefinition d, BusinessObject o, Section s)(Code) | | Create a Field for display on an Inquiry screen.
Parameters: d - The DD definition for the Field. Parameters: o - The BusinessObject from which the Field will be populated. Parameters: s - The Section in which the Field will be displayed. The populated Field. |
|
|