public class DetailManager extends FormAccessor implements DetailsDataSetManager
ResultManager
, this class doesn't
collect column orders and orientations as attributes because at the time of
the first processing by the jsp container the dbms inquiry has been already
done and there the order must have been caught by the code: (the application
must invoke ShrController.addDetailsAttribute(java.lang.String, com.sprhibrad.framework.service.IShrService, java.lang.String, T, org.springframework.web.servlet.ModelAndView, javax.servlet.http.HttpServletRequest, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])
in its override of ImplShrController.addDetailsAttributes(org.springframework.web.servlet.ModelAndView, T, javax.servlet.http.HttpServletRequest)
),
so that, here, those two attribute are already known and the delegated
renderer gets them from the request object.
An important attribute is viewProperty
that, when the details entity
is a 'relation' entity, states that the property
attribute represents
the target entity for the row command of the grid.Constructor and Description |
---|
DetailManager() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
action() |
int |
doStartTag() |
ShrDateFormatter |
getDateFormatter() |
java.lang.String |
getEntity() |
ShrEntity |
getEntityObj() |
java.lang.String |
getFields() |
java.lang.String |
getHeads() |
MessageManager |
getMsgManager() |
java.lang.Boolean |
getNoAdd() |
java.lang.String |
getNoDelete() |
java.lang.String |
getOrder() |
java.lang.String |
getOrientation() |
java.lang.String |
getProperty() |
java.lang.Boolean |
getViewProperty() |
java.lang.String |
noRecords() |
java.lang.String |
orderParamPrefixName() |
java.lang.String |
renderAddCommand() |
protected java.lang.String |
renderEntity(ShrEntity entity) |
void |
setEntity(java.lang.String entity) |
void |
setFields(java.lang.String fields) |
void |
setHeads(java.lang.String heads) |
void |
setNoAdd(java.lang.Boolean noAdd) |
void |
setNoDelete(java.lang.String noDelete) |
void |
setProperty(java.lang.String property) |
void |
setViewProperty(java.lang.Boolean viewProperty) |
getEntityName, getFormTag, getNavigatorNode, getPageContext, rowCommand, targetCommand
contextPath, detailRowCommand, getMsgKey, getText, getUrl, getValue, href, href, imageTag, imageTag, inputTag, inputTag, inputTag, isAdd, isEdit, optionTag, out, outButton, outHidden, outHref, outInputTag, renderEntity, request, setMsgKey, setValue, styleWrap, wantToDelQuestion
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFormTag, getPageContext
detailRowCommand, getEntityName, imageTag, out, outHidden, request, targetCommand
public java.lang.String getOrder()
getOrder
in interface DataSetManager
public java.lang.String getOrientation()
getOrientation
in interface DataSetManager
public int doStartTag() throws javax.servlet.jsp.JspException
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
public java.lang.String orderParamPrefixName()
orderParamPrefixName
in interface DataSetManager
protected java.lang.String action()
action
in class FormAccessor
public java.lang.String getFields()
getFields
in interface DataSetManager
public void setFields(java.lang.String fields)
public java.lang.String getHeads()
getHeads
in interface DataSetManager
public void setHeads(java.lang.String heads)
public java.lang.String getEntity()
getEntity
in interface DetailsDataSetManager
public void setEntity(java.lang.String entity)
public java.lang.String getNoDelete()
getNoDelete
in interface DetailsDataSetManager
public void setNoDelete(java.lang.String noDelete)
public java.lang.String getProperty()
getProperty
in interface DetailsDataSetManager
public void setProperty(java.lang.String property)
public ShrDateFormatter getDateFormatter()
getDateFormatter
in interface DataSetManager
public ShrEntity getEntityObj()
getEntityObj
in class FormAccessor
public java.lang.String renderAddCommand()
renderAddCommand
in interface DataSetManager
public java.lang.Boolean getNoAdd()
public void setNoAdd(java.lang.Boolean noAdd)
public java.lang.Boolean getViewProperty()
getViewProperty
in interface DetailsDataSetManager
public void setViewProperty(java.lang.Boolean viewProperty)
protected java.lang.String renderEntity(ShrEntity entity)
renderEntity
in class ShrTagSupport
public java.lang.String noRecords()
noRecords
in interface DataSetManager
public MessageManager getMsgManager()
getMsgManager
in interface DataSetManager