📄 viewport.tag
字号:
<%-- Config params _____________________________END --%>
<%-- Events _____________________________START --%>
<%@ attribute
name="onAdd"
type="java.lang.Integer"
required="false"
description="
( Ext.Container this, Ext.Component component, Number index )Fires after any Ext.Component is added or inserted into the container.
" %>
<%@ attribute
name="onAfterlayout"
type="java.lang.String"
required="false"
description="
( Ext.Container this, ContainerLayout layout )Fires when the components in this container are arranged by the associated layout manager.
" %>
<%@ attribute
name="onBeforeadd"
type="java.lang.Integer"
required="false"
description="
( Ext.Container this, Ext.Component component, Number index )Fires before any Ext.Component is added or inserted into the container.A handler can return false to cancel the add.
" %>
<%@ attribute
name="onBeforedestroy"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires before the component is destroyed. Return false to stop the destroy.
" %>
<%@ attribute
name="onBeforehide"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires before the component is hidden. Return false to stop the hide.
" %>
<%@ attribute
name="onBeforeremove"
type="java.lang.String"
required="false"
description="
( Ext.Container this, Ext.Component component )Fires before any Ext.Component is removed from the container.A handler can returnfalse to cancel the remove.
" %>
<%@ attribute
name="onBeforerender"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires before the component is rendered. Return false to stop the render.
" %>
<%@ attribute
name="onBeforeshow"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires before the component is shown. Return false to stop the show.
" %>
<%@ attribute
name="onBeforestaterestore"
type="java.lang.Object"
required="false"
description="
( Ext.Component this, Object state )Fires before the state of the component is restored. Return false to stop the restore.
" %>
<%@ attribute
name="onBeforestatesave"
type="java.lang.Object"
required="false"
description="
( Ext.Component this, Object state )Fires before the state of the component is saved to the configured state provider. Return false to stop the save.
" %>
<%@ attribute
name="onDestroy"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires after the component is destroyed.
" %>
<%@ attribute
name="onDisable"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires after the component is disabled.
" %>
<%@ attribute
name="onEnable"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires after the component is enabled.
" %>
<%@ attribute
name="onHide"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires after the component is hidden.
" %>
<%@ attribute
name="onMove"
type="java.lang.Integer"
required="false"
description="
( Ext.Component this, Number x, Number y )Fires after the component is moved.
" %>
<%@ attribute
name="onRemove"
type="java.lang.String"
required="false"
description="
( Ext.Container this, Ext.Component component )Fires after any Ext.Component is removed from the container.
" %>
<%@ attribute
name="onRender"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires after the component is rendered.
" %>
<%@ attribute
name="onResize"
type="java.lang.Integer"
required="false"
description="
( Ext.Component this, Number adjWidth, Number adjHeight, Number rawWidth, Number rawHeight )Fires after the component is resized.
" %>
<%@ attribute
name="onShow"
type="java.lang.String"
required="false"
description="
( Ext.Component this )Fires after the component is shown.
" %>
<%@ attribute
name="onStaterestore"
type="java.lang.Object"
required="false"
description="
( Ext.Component this, Object state )Fires after the state of the component is restored.
" %>
<%@ attribute
name="onStatesave"
type="java.lang.Object"
required="false"
description="
( Ext.Component this, Object state )Fires after the state of the component is saved to the configured state provider.
" %>
<%-- Events _____________________________END --%>
<%-- Tag Body _____________________________START --%>
<%@ include file="inc/taglibs.jsp" %>
<%@ tag
import="org.apache.commons.beanutils.BeanUtils"
dynamic-attributes="dynamicAttributes"
description="A specialized container representing the viewable application area (the browser viewport). The Viewport renders itself to the document body, and automatically sizes itself to the size of the browser viewport and manages window resizing. There may only be one Viewport created in a page. Inner layouts are available by virtue of the fact that all Panels added to the Viewport, either through its items, or through the items, or the add method of any of its child Panels may themselves have a layout. The Viewport does not provide scrolling, so child Panels within the Viewport should provide for scrolling if needed using the autoScroll config." %>
<extutil:processTagAttributes
configVar="configMap"
eventsVar="eventsMap"
include="*"
tagJspContext="<%=jspContext %>"
dynamicAttributes="${dynamicAttributes}" />
<jsp:doBody />
<script>
Ext.onReady(function(){
var viewport = new Ext.Viewport({
<c:forEach items="${configMap}" var="config">
${config.key}:${config.value},
</c:forEach>
<c:if test="<%= BeanUtils.getProperty(this,"items") != null %>">
items:[
<%
String items = BeanUtils.getProperty(this,"items");
jspContext.getOut().write(items.substring(0,items.length()-1));
%>
],
</c:if>
listeners:{
<c:forEach items="${eventsMap}" var="event" varStatus="status">
<c:if test="${fn:indexOf(event.value,'function(')==-1}">
${event.key}:function(){${event.value}}
</c:if>
<c:if test="${fn:indexOf(event.value,'function(')>-1}">
${event.key}:${event.value}
</c:if>
${status.last?'':','}
</c:forEach>
}
})
})
</script>
<%-- Tag Body _____________________________ END --%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -