org.alfresco.web.bean.generator
Class AssociationGenerator

java.lang.Object
  extended by org.alfresco.web.bean.generator.BaseComponentGenerator
      extended by org.alfresco.web.bean.generator.AssociationGenerator
All Implemented Interfaces:
IComponentGenerator

public class AssociationGenerator
extends BaseComponentGenerator

Generates a component to manage associations.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.alfresco.web.bean.generator.BaseComponentGenerator
BaseComponentGenerator.ControlType
 
Field Summary
protected  java.lang.String optionsSize
           
 
Constructor Summary
AssociationGenerator()
           
 
Method Summary
 javax.faces.component.UIComponent generate(javax.faces.context.FacesContext context, java.lang.String id)
          Dynamically generates a component in a default state
 java.lang.String getAvailableOptionsSize()
           
 void setAvailableOptionsSize(java.lang.String optionsSize)
           
protected  void setupMandatoryValidation(javax.faces.context.FacesContext context, UIPropertySheet propertySheet, PropertySheetItem item, javax.faces.component.UIComponent component, boolean realTimeChecking, java.lang.String idSuffix)
          Sets up a client mandatory validation rule with the property sheet for the given item.
 
Methods inherited from class org.alfresco.web.bean.generator.BaseComponentGenerator
addStringConstraintParam, createAndSetConverter, createComponent, createOutputTextComponent, generateAndAdd, getAssociationDefinition, getControlType, getPropertyDefinition, isEnabledInEditMode, setupAssociation, setupConstraints, setupConverter, setupConverter, setupMandatoryAssociationIfNecessary, setupMandatoryMarker, setupMandatoryPropertyIfNecessary, setupMultiValuePropertyIfNecessary, setupNumericRangeConstraint, setupProperty, setupRegexConstraint, setupStringLengthConstraint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

optionsSize

protected java.lang.String optionsSize
Constructor Detail

AssociationGenerator

public AssociationGenerator()
Method Detail

getAvailableOptionsSize

public java.lang.String getAvailableOptionsSize()

setAvailableOptionsSize

public void setAvailableOptionsSize(java.lang.String optionsSize)

generate

public javax.faces.component.UIComponent generate(javax.faces.context.FacesContext context,
                                                  java.lang.String id)
Description copied from interface: IComponentGenerator
Dynamically generates a component in a default state

Parameters:
context - FacesContext
id - Optional id for the newly created component, if null is passed a unique id is generated
Returns:
The component instance

setupMandatoryValidation

protected void setupMandatoryValidation(javax.faces.context.FacesContext context,
                                        UIPropertySheet propertySheet,
                                        PropertySheetItem item,
                                        javax.faces.component.UIComponent component,
                                        boolean realTimeChecking,
                                        java.lang.String idSuffix)
Description copied from class: BaseComponentGenerator
Sets up a client mandatory validation rule with the property sheet for the given item.

Overrides:
setupMandatoryValidation in class BaseComponentGenerator
Parameters:
context - FacesContext
propertySheet - The property sheet to add the validation rule to
item - The item being generated
component - The component representing the item
realTimeChecking - true to make the client validate as the user types
idSuffix - An optional suffix to add to the client id


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.