软件包 gboat2.base.view.components

类摘要
AbstractAttach 上传附件和上传照片等上传控件的抽象类
Accordion 创建一个可以折叠的面板(Accordion),详见 Accordion Widget 示例1: 手动创建 <g2:accordion id="accordion"> <g2:accordionItem title="公司简介"> <p>广联达是服务于建筑产品的建造者、运维者和使用者的信息化平台运营商,为客户提供建设工程全生命周期的信息化解决方案。
AccordionItem 创建一个可折叠的面板 示例代码: <g2:accordionItem title="Sed non urna"> Sed non urna.
Attach 创建一个附件上传控件,详见 plupload UI.Plupload 依赖的 CSS 和 JS: jquery-ui.css jquery.gboat2.plupload.css jquery.min.js plupload.full.min.js jquery.gboat2.plupload.js jquery.cookie.js 示例代码: <g2:attach attachMap="attachMap" name="attachIds" maxFileSize="20mb" sortable="true"/> <g2:attach attachMap="oldVersionJsonStr" belongId="%{SID}"/>
AttachButtons 设置附件上传控件需要显示的按钮
AttachResize 上传图片之前在客户端调整要上传的图片的大小,只对 mineType 为 image/jpeg, image/png 的附件生效
AttachSequence 创建一个浮动的附件查看列表 示例代码: <g2:attachSequence attachMap="attachMap"/>
Autocompleter 创建一个带有自动提示功能的输入框,根据用户输入值进行搜索和过滤,让用户快速找到并从预设值列表中选择。
Block 定义一个代码块,用于在子页面中进行重写 父页面:(demo-parent.jsp) <%@ taglib prefix="g2" uri="/g2-tags"%> <g2:page comment="这是父页面:demo-parent.jsp" title="测试页面-父页面"> <p>没有被包含在 block 标签中的代码在子页面中将无法被覆盖</p> <g2:block id="block_1"><p>这个是父页面中的代码块1,原样输出</p></g2:block> <g2:block id="block_2"><div>这个代码块在子页面中进行重写……</div></g2:block> </g2:page> 子页面(demo.jsp) <%@ taglib prefix="g2" uri="/g2-tags"%> <g2:page comment="这个是子页面:demo.jsp" title="测试页面-子页面" extend="demo-parent.jsp"> <g2:overlay id="block_2"> <g2:inheritBlock/> <div>上面的 inheritBlock 标签是为了包含父页面中的代码,这一行是新增的,在下面再包含一次父页面中的代码,嘿嘿……</div> <g2:inheritBlock/><br> </g2:page> 访问 demo.jsp 输出: …… …… <p>没有被包含在 block 标签中的代码在子页面中将无法被覆盖</p> <p>这个是父页面中的代码块1,原样输出</p> <div>这个代码块在子页面中进行重写……</div> <div>上面的 inheritBlock 标签是为了包含父页面中的代码,这一行是新增的,在下面再包含一次父页面中的代码,嘿嘿……</div> <div>这个代码块在子页面中进行重写……</div> …… …… 可以看到,demo.jsp 中 block_2 的输出内容被 <g2:overlay/> 重定义了,而 block_1 部分还是 demo-parent.jsp 的内容.
Button 创建一个按钮
CatagoryQuery 创建一个用于通用表格的分类列表组件
CheckboxList 创建一组多选框
Dialog 创建一个弹出框,弹出框中的内容可以是本页中的内容或通过 ajax 远程加载的数据。
Draggable 让被选择元素可以被鼠标拖动,详见 jQuery UI Draggable plugin
Droppable 创建拖动元素的目标,使所选元素可拖放(这意味着 Draggable 拖动可以被拖放接受)。
Form  
Grid 根据返回的 JSON 数据,创建通用表格,详见:
http://www.trirand.com/jqgridwiki/doku.php?
GridColumn 创建表格的列,详见 http://www.trirand.com/jqgridwiki/doku.php?
GridOperation 定义通用列表操作列的按钮
GridOperations 定义表格的操作列
GridPager 定义 jqGrid 的分页参数,详见 http://www.trirand.com/jqgridwiki/doku.php?
Include Include a servlet's output (result of servlet or a JSP page).
Label 创建一个 Label 标签
Menu 创建一个菜单列表,详见 Menu Widget 示例代码: <g2:menu id="menuWithItems"> <g2:menuItem title="广联达软件股份有限公司" href="http://www.glodon.com/" /> <g2:menuItem title="广联达正源兴邦科技有限公司" href="http://www.grandsoft.com.cn" /> <g2:menuItem title="公司介绍"> <g2:menu id="subMenuPlugins"> <g2:menuItem title="公司简介" href="http://www.glodon.com/aboutus/glodon/intro" /> <g2:menuItem title="公司荣誉" href="http://www.glodon.com/infos?
MenuItem 创建一个菜单项
Navigation 导航菜单
Overlay 重写一个已在父页面定义好的代码块
Page JSP 页面标签,设置页面级全局参数
PageUrl 在JSP页面输出当前页面路径的注释
PhotoAttach  
Progressbar 创建一个进度条,详见 Progressbar Widget 示例代码: <g2:progressbar value="40" />
Radio 创建一组单选按钮
Remote 通过 Ajax 请求加载远程服务器上数据的组件
Resizable 使用鼠标改变一个元素的尺寸。
Select 创建一个下拉框
Selectable 使用鼠标选择一个或一组元素。
Slider 创建一个滑动调用来设置数值,详见:Slider Widget 示例代码: <g2:slider id="myslider" name="myslider"/> <g2:slider id="myslider2" name="myslider2" value="40" displayValueElement="displayvaluespan" min="20" max="200" animate="true" step="5" cssStyle="margin: 10px;"/>
Sortable 使用鼠标调整列表中或者网格中元素的排序。
Spinner 创建一个微调组件(spinner),用于处理各种数字输入。
StaticComponents 组件集合
Tab 创建 jquery-ui tab 控件 示例代码:

<g2:tab href="#t2" closable="true">显示Div中的内容</g2:tab> <div id="t2">这个 DIV 的内容将显示在 Tab 中</div> <g2:tab id="tab32" href="none/example.action?

TabbedPanel 一种多panel(面板)的单内容区,每个panel(面板)与列表中的标题相关。
TextArea 创建一个文本域
TextField 创建一个输入框 使用示例: <g2:textfield key="user" /> <g2:textfield name="user" label="User Name" />
Topic jQuery 发布/订阅 插件对应的 Struts2 标签组件,依赖于 jquery.subscribe.js。
 



Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.