📄 data.field.tag
字号:
<%--
ExtJS Tag Library (ExtTLD)
Copyright (C) 2008 Jaroslav Benc <jaroslav.benc@gmail.com>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
===========================================================================
BY USING THIS LIBRARY YOU CONFIRM THAT YOU HAVE READ, UNDERSTOOD AND ACCEPT
OUR ETHICAL CRITERIA LISTED ON THE EXTTLD WEBSITE (WWW.EXTTLD.COM)
===========================================================================
--%>
<%-- Fields params (Record Object/Create method params) _____________________________START --%>
<%@ attribute
name="name"
type="java.lang.String"
required="false"
description="The name by which the field is referenced within the Record. This is referenced by, for example the dataIndex property in column definition objects passed to Ext.grid.ColumnModel."
%>
<%@ attribute
name="mapping"
type="java.lang.String"
required="false"
description="(Optional) A path specification for use by the Ext.data.Reader implementation that is creating the Record to access the data value from the data object. If an Ext.data.JsonReader is being used, then this is a string containing the javascript expression to reference the data relative to the record item's root. If an Ext.data.XmlReader is being used, this is an Ext.DomQuery path to the data item relative to the record element. If the mapping expression is the same as the field name, this may be omitted."
%>
<%@ attribute
name="type"
type="java.lang.String"
required="false"
description="(String)(Optional) The data type for conversion to displayable value. Possible values are:
auto (Default, implies no conversion)
, string
, int
, float
, boolean
, date"
%>
<%@ attribute
name="sortType"
type="java.lang.String"
required="false"
description="(String)(Optional) A member of Ext.data.SortTypes. "
%>
<%@ attribute
name="sortDir"
type="java.lang.String"
required="false"
description="(Optional) Initial direction to sort. 'ASC' or 'DESC'."
%>
<%@ attribute
name="convert"
type="java.lang.String"
required="false"
description="(Function)(Optional) A function which converts the value provided by the Reader into an object that will be stored in the Record. It is passed the following parameters: v : Mixed, The data value as read by the Reader."
%>
<%@ attribute
name="dateFormat"
type="java.lang.String"
required="false"
description="(Optional) A format String for the Date.parseDate function."
%>
<%-- Fields params _____________________________END --%>
<%@ include file="inc/taglibs.jsp" %>
<%@ tag
import="org.apache.commons.beanutils.BeanUtils"
dynamic-attributes="dynamicAttributes"
description="Field config, attributes are used from create method of data.Record object" %>
<extutil:processTagAttributes
configVar="configMap"
eventsVar="eventsMap"
include="*"
javaScript="sortType"
tagJspContext="<%=jspContext %>"
dynamicAttributes="${dynamicAttributes}" />
<%-- Process JSP body --%>
<jsp:doBody/>
<c:set var="item">
{
<c:forEach items="${configMap}" varStatus="status" var="config">
${config.key}:${config.value}<c:if test="${!status.last}">,</c:if>
</c:forEach>
},
</c:set>
<extutil:setParentProperties
tag="<%= this %>"
fields="${item}"
/>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -