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, targetCommandcontextPath, 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, wantToDelQuestiondoAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFormTag, getPageContextdetailRowCommand, getEntityName, imageTag, out, outHidden, request, targetCommandpublic java.lang.String getOrder()
getOrder in interface DataSetManagerpublic java.lang.String getOrientation()
getOrientation in interface DataSetManagerpublic int doStartTag()
throws javax.servlet.jsp.JspException
doStartTag in interface javax.servlet.jsp.tagext.TagdoStartTag in class javax.servlet.jsp.tagext.TagSupportjavax.servlet.jsp.JspExceptionpublic java.lang.String orderParamPrefixName()
orderParamPrefixName in interface DataSetManagerprotected java.lang.String action()
action in class FormAccessorpublic java.lang.String getFields()
getFields in interface DataSetManagerpublic void setFields(java.lang.String fields)
public java.lang.String getHeads()
getHeads in interface DataSetManagerpublic void setHeads(java.lang.String heads)
public java.lang.String getEntity()
getEntity in interface DetailsDataSetManagerpublic void setEntity(java.lang.String entity)
public java.lang.String getNoDelete()
getNoDelete in interface DetailsDataSetManagerpublic void setNoDelete(java.lang.String noDelete)
public java.lang.String getProperty()
getProperty in interface DetailsDataSetManagerpublic void setProperty(java.lang.String property)
public ShrDateFormatter getDateFormatter()
getDateFormatter in interface DataSetManagerpublic ShrEntity getEntityObj()
getEntityObj in class FormAccessorpublic java.lang.String renderAddCommand()
renderAddCommand in interface DataSetManagerpublic java.lang.Boolean getNoAdd()
public void setNoAdd(java.lang.Boolean noAdd)
public java.lang.Boolean getViewProperty()
getViewProperty in interface DetailsDataSetManagerpublic void setViewProperty(java.lang.Boolean viewProperty)
protected java.lang.String renderEntity(ShrEntity entity)
renderEntity in class ShrTagSupportpublic java.lang.String noRecords()
noRecords in interface DataSetManagerpublic MessageManager getMsgManager()
getMsgManager in interface DataSetManager