public class AccountingLineViewOverrideField extends Object implements RenderableElement
| Constructor and Description | 
|---|
| AccountingLineViewOverrideField(AccountingLineViewField field,
                                                              AccountingLineViewOverrideFieldDefinition definition,
                                                              Class<? extends AccountingLine> accountingLineClass)Constructs a AccountingLineViewOverrideField | 
| Modifier and Type | Method and Description | 
|---|---|
| void | appendFields(List<org.kuali.rice.kns.web.ui.Field> fields)Adds our override field (though not our override needed field - we'll let Struts handle the value population on that | 
| protected String | getOverrideNeededValue(AccountingLine accountingLine)Retrieves the value of the override needed value associated with the override field | 
| boolean | isActionBlock()This is not an action block | 
| boolean | isEmpty()Empty if our parent AccountingLineViewField is empty | 
| boolean | isHidden()Hidden if our parent AccountingLineViewField is hidden | 
| void | populateWithTabIndexIfRequested(int reallyHighIndex)Allows the arbitrarily high tab index to be set for controls | 
| void | renderElement(javax.servlet.jsp.PageContext pageContext,
                          javax.servlet.jsp.tagext.Tag parentTag,
                          AccountingLineRenderingContext renderingContext)Renders this element | 
| void | setAccountingLineProperty(String propertyPrefix)Sets the accounting Line Property | 
| void | transformField(AccountingLineFieldRenderingTransformation fieldTransformation,
                            AccountingLine accountingLine,
                            Map unconvertedValues)Runs a field transformation against all the overrides encapsulated within this field | 
public AccountingLineViewOverrideField(AccountingLineViewField field, AccountingLineViewOverrideFieldDefinition definition, Class<? extends AccountingLine> accountingLineClass)
field - the owning accounting line view fieldaccountingLineClass - the class of the accounting line we're renderingpublic void appendFields(List<org.kuali.rice.kns.web.ui.Field> fields)
appendFields in interface RenderableElementKRAD Conversion: performs adding override field to the fields - No use of data dictionarypublic boolean isActionBlock()
isActionBlock in interface RenderableElementRenderableElement.isActionBlock()public boolean isEmpty()
isEmpty in interface RenderableElementRenderableElement.isEmpty()public boolean isHidden()
isHidden in interface RenderableElementRenderableElement.isHidden()public void populateWithTabIndexIfRequested(int reallyHighIndex)
RenderableElementpopulateWithTabIndexIfRequested in interface RenderableElementreallyHighIndex - a really high index for elements who should not be tabbed toorg.kuali.ole.sys.document.web.RenderableElement#populateWithTabIndexIfRequested(int[], int)public void renderElement(javax.servlet.jsp.PageContext pageContext, javax.servlet.jsp.tagext.Tag parentTag, AccountingLineRenderingContext renderingContext) throws javax.servlet.jsp.JspException
RenderableElementrenderElement in interface RenderableElementpageContext - the context to render toparentTag - the parent tag that is requesting this renderingrenderingContext - the context about the accounting line that this element would end up renderingjavax.servlet.jsp.JspExceptionRenderableElement.renderElement(javax.servlet.jsp.PageContext, javax.servlet.jsp.tagext.Tag, org.kuali.ole.sys.document.web.AccountingLineRenderingContext)protected String getOverrideNeededValue(AccountingLine accountingLine)
accountingLine - the accounting line to get the override needed value frompublic void transformField(AccountingLineFieldRenderingTransformation fieldTransformation, AccountingLine accountingLine, Map unconvertedValues)
fieldTransformation - the field transformation which will utterly change our fieldsaccountingLine - the accounting line being renderedunconvertedValues - a Map of unconvertedValuespublic void setAccountingLineProperty(String propertyPrefix)
propertyPrefix - the accounting line propertyCopyright © 2004–2015 The Kuali Foundation. All rights reserved.