*页面的开头

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>

<%@ taglib uri="http://myfaces.apache.org/extensions" prefix="x"%>

<%@ taglib uri="http://jsftutorials.net/htmLib" prefix="htm"%>

<%@ taglib uri="http://www.ccb.cn/xmdc" prefix="xmdc"%>

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>

<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>

<%@ taglib prefix="tiles" uri="http://struts.apache.org/tags-tiles"%>

<link rel="stylesheet" type="text/css"

href="<%=request.getContextPath()%>/css/style_organ.css" />

<link rel="stylesheet" type="text/css"

href="<%=request.getContextPath()%>/css/public.css" />

<link rel="stylesheet" type="text/css"

href="<%=request.getContextPath()%>/css/ext.css" />

*假数据的构造

<%String str[] = new String[] { "项目名称1", "项目名称2" };

javax.faces.model.ArrayDataModel ad = new javax.faces.model.ArrayDataModel(str);

pageContext.setAttribute("ad", ad, PageContext.SESSION_SCOPE);

%>

1inputTextarea

常用属性:cols

Rows

常用的写法:

<h:inputTextarea value=”” rows=”8” style=”width:100%” />

2inputText

   常用属性:readonly

Size       框的大小

Maxlength  最多字符数

常用的写法:

<h:inputText value=”” size=”5” readonly=”true”

Maxlength=”6”

style=”color:yellow;background:Teal;” />

3outputText

常用属性:escape   如果设置为true,会转义<、>和&字符。默认值为false

使用举例:

<h:outputText value="outputtext"

style="height:30;width:100%;text-align:center;" />

4outputFormat

此标签用于tag体中指定的参来格式化组合的消息,

例如:

<h:outputFormat value=”{0} is {1} years old!” >

<f:param value=”Bill” />

<f:param value=”38” />

</h:outputFormat>

5graphicImage

常用例子:

<h:graphicImage value=”/tjefferson.jpg” style=”border:thin solid black” />

<h:graphicImage value=”/tjefferson.jpg” style=”border:0px” />

      <h:graphicImage value="../../images/fadajing.gif" />

6commandButton

     常用属性:

Type

使用举例:

<h:panelGrid columns="2" align="center">

<h:commandButton value="确认" action="" styleClass="button" style="margin-right:10px"/>

<h:commandButton value="取消" action="" styleClass="button" />

</h:panelGrid>

<h:panelGrid columns="6" align="center" cellspacing="5">

<xmdc:outputText value="请选择:" />

<h:selectOneMenu>

<f:selectItem itemValue="0" itemLabel="下一步" />

</h:selectOneMenu>

<h:commandButton value="提 交" action="" styleClass="button" />

<h:commandButton value="确 认" action="" styleClass="button" />

<h:commandButton value="取 消" action="" styleClass="button" />

<h:commandButton value="撤消审批意见" onclick="javascript:cancelApproval()"

action="" styleClass="button" />

</h:panelGrid>

7commandLink

使用举例:

<h:commandLink>

〈h:outputText value=”#{msgs.linkTex}” />

</h:commandLink>

8outputLink

使用举例:

<h:outputLink value=”” title=”outputLink的标题” target=”blank” >

<h:outputText value=”” />           </h:outputLink>

<h:outputLink value="http://www.ccb.cn">

<xmdc:outputText value="额度信息" bold="true" />

</h:outputLink>

9selectBooleanCheckbox

复选框(单个的)

<h:selectBooleanCheckbox value=”sdfsdf” />

10selectManyCheckbox

一组复选框

<h:selectManyCheckbox value=”#{form.colors}” >

<f:selectItem itemValue=”红” />

<f:selectItem itemValue=”蓝” />

<f:selectItem itemValue=”黄” />

<f:selectItem itemValue=”绿” />

<f:selectItem itemValue=”橙黄” />

</h:selectManyCheckbox>

11selectOneRadio

单选按钮

<h:selectOneRadio>

<f:selectItem itemValue="0" itemLabel="全体人员" />

<f:selectItem itemValue="1" value="true" itemLabel="HR人员" />

</h:selectOneRadio>

12selectOneListbox

  

<h:selectOneListbox value=”#{}” size=”5” >

<h:selectItem value=”1900” itemLabel=”1900” />

<h:selectItem value=”1901” itemLabel=”1901” />

<h:selectItem value=”1902” itemLabel=”1902” />

<h:selectItem value=”1903” itemLabel=”1903” />

</h:selectOneListbox>

13selectManyListbox

   <h:selectManyListbox value=”#{}” size=”5” >

<h:selectItem value=”1900” itemLabel=”1900” />

<h:selectItem value=”1901” itemLabel=”1901” />

<h:selectItem value=”1902” itemLabel=”1902” />

<h:selectItem value=”1903” itemLabel=”1903” />

</h:selectManyListbox>

14iframe

<iframe name="main" frameborder="0" framespacing="0" scrolling="no" width="100%" src="Organview/OrganIndex.htm">

</iframe>

15inputCalendar

<x:inputCalendar monthYearRowClass="yearMonthHeader" weekRowClass="weekHeader"

currentDayCellClass="currentDayCell" renderAsPopup="true" popupTodayString="Today" popupWeekString="Week" popupDateFormat="yyyyMMdd" value=""/>

16datatable2

<xmdc:dataTable2 value="#{ad}" var="blankstr" width="88%" columnClasses="center">

<h:column>

<f:facet name="header">

<h:outputText value="姓名" />

</f:facet>

<h:outputText value="#{blankstr}" />

</h:column>

<h:column>

<f:facet name="header">

<h:outputText value="成绩" />

</f:facet>

<h:outputText value="" />

</h:column>

<h:column>

<f:facet name="header">

<h:outputText value="总体成绩" />

</f:facet>

<h:outputText value="" />

</h:column>

<h:column>

<f:facet name="header">

<h:outputText value="表现评语" />

</f:facet>

</h:column>

</xmdc:dataTable2>

17、表头为复杂的datatable

<%//                     些处为复杂表格    %>

<htm:table width="650" border="1" align="center">

<htm:tr>

<htm:td height="80" width="56" rowspan="2" align="center"

valign="middle" bgcolor="#f3f3f3">

<h:outputText value="项目" />

</htm:td>

<htm:td colspan="5" align="center" bgcolor="#f3f3f3">

<h:outputText value="中长期劳动合同员工" />

</htm:td>

<htm:td rowspan="2" align="center" width="56" bgcolor="#f3f3f3">

<h:outputText value="短期劳动合同员工" />

</htm:td>

<htm:td rowspan="2" align="center" width="56" bgcolor="#f3f3f3">

<h:outputText value="劳务用工" />

</htm:td>

<htm:td rowspan="2" align="center" width="56" bgcolor="#f3f3f3">

<h:outputText value="审计系统人员" />

</htm:td>

<htm:td colspan="2" align="center" bgcolor="#f3f3f3">

<h:outputText value="机构" />

</htm:td>

</htm:tr>

<htm:tr>

<htm:td align="center" width="56" bgcolor="#f3f3f3">

<h:outputText value="总计" />

</htm:td>

<htm:td align="center" bgcolor="#f3f3f3">

<h:outputText value="一级分行行领导或总行本部部门领导" />

</htm:td>

<htm:td align="center" bgcolor="#f3f3f3">

<h:outputText value="六、七职等管理岗位职务人员" />

</htm:td>

<htm:td align="center" bgcolor="#f3f3f3">

<h:outputText value="三、四级专业技术岗位职务人员" />

</htm:td>

<htm:td align="center" width="56" bgcolor="#f3f3f3">

<h:outputText value="党员" />

</htm:td>

<htm:td align="center" width="56" bgcolor="#f3f3f3">

<h:outputText value="总计" />

</htm:td>

<htm:td align="center" width="56" bgcolor="#f3f3f3">

<h:outputText value="其中:营业机构" />

</htm:td>

</htm:tr>

</htm:table>

<%//                     些处为复杂表格 end    %>

<xmdc:dataTable2 value="#{ad}" var="blankstr" width="650"

columnClasses="center" align="center">

<h:column>

<h:outputText escape="false" value="#{blankstr}" />

</h:column>

<h:column>

<h:outputText escape="false" value="#{blankstr}" />

</h:column>

<h:column>

<h:outputText escape="false" value="#{blankstr}" />

</h:column>

<h:column>

<h:outputText escape="false" value="#{blankstr}" />

</h:column>

<h:column>

<h:outputText escape="false" value="#{blankstr}" />

</h:column>

<h:column>

<h:outputText escape="false" value="#{blankstr}" />

</h:column>

<h:column>

<h:outputText escape="false" value="#{blankstr}" />

</h:column>

<h:column>

<h:outputText escape="false" value="#{blankstr}" />

</h:column>

<h:column>

<h:outputText escape="false" value="#{blankstr}" />

</h:column>

<h:column>

<h:outputText escape="false" value="#{blankstr}" />

</h:column>

<h:column>

<h:outputText escape="false" value="#{blankstr}" />

</h:column>

</xmdc:dataTable2>

18HRDCdatatable

<h:dataTable width="95%" align="center" border="1" value="" var="" rowClasses="td01,td02,td02,td02,td02,td02">

<h:column>

<f:facet name="header">

<xmdc:outputText value="" />

</f:facet>

<h:selectOneRadio>

</h:selectOneRadio>

</h:column>

<h:column>

<f:facet name="header">

<xmdc:outputText value="序号" />

</f:facet>

<h:outputText value="" />

</h:column>

<h:column>

<f:facet name="header">

<xmdc:outputText value="客户编号" />

</f:facet>

<h:inputText value="" />

</h:column>

<h:column>

<f:facet name="header">

<xmdc:outputText value="合同编号" />

</f:facet>

<h:outputText value="" />

</h:column>

<h:column>

<f:facet name="header">

<xmdc:outputText value="客户名称" />

</f:facet>

<h:outputText value="" />

</h:column>

<h:column>

<f:facet name="header">

<xmdc:outputText value="合同品种" />

</f:facet>

<h:outputText value="" />

</h:column>

<h:column>

<f:facet name="header">

<xmdc:outputText value="合同币种" />

</f:facet>

<h:outputText value="" />

</h:column>

<h:column>

<f:facet name="header">

<xmdc:outputText value="表内余额" />

</f:facet>

<h:outputText value="" />

</h:column>

<h:column>

<f:facet name="header">

<xmdc:outputText value="表外余额" />

</f:facet>

<h:outputText value="" />

</h:column>

<h:column>

<f:facet name="header">

<xmdc:outputText value="五级分类"></xmdc:outputText>

</f:facet>

<h:outputText value="" />

</h:column>

<h:column>

<f:facet name="header">

<xmdc:outputText value="状态"></xmdc:outputText>

</f:facet>

<h:outputText value="" />

</h:column>

<h:column>

<f:facet name="header">

<xmdc:outputText value="经办机构"></xmdc:outputText>

</f:facet>

<h:outputText value="" />

</h:column>

<h:column>

<f:facet name="header">

<xmdc:outputText value="授信支用详情"></xmdc:outputText>

</f:facet>

<h:outputLink value="">

<xmdc:outputText value="x001"></xmdc:outputText>

</h:outputLink>

</h:column>

</h:dataTable>

19panelGrid

<xmdc:panelGrid columns="4" align="center" width="100%" border="1"

columnbgcolors="#F3F3F3,#FFFFFF,#F3F3F3,#FFFFFF"

columnwidths="20%,30%,20%,30%"

rowheights="22,22,22,22,22"

columnbgcolors="#F3F3F3,#ffffff,#F3F3F3,#ffffff"

columnaligns="left,center,right"

columnvaligns="top,top,"

colspan=”;2,2;2;3,1;”

>

<xmdc:outputText value="债项批复编号" />

<xmdc:outputText value="" />

<xmdc:outputText value="合同编号" />

<xmdc:outputText value="" />

<xmdc:outputText value="期限" />

<xmdc:outputText value="" />

<xmdc:outputText value="合同性质" />

<xmdc:outputText value="" />

</xmdc:panelGrid>

20selectOneMenu

<h:selectOneMenu>

<f:selectItem itemValue="0" itemLabel="新增" />

<f:selectItem itemValue="1" itemLabel="借新还旧" />

<f:selectItem itemValue="2" itemLabel="债务转移(签定新合同)" />

<f:selectItem itemValue="3" itemLabel="整体债务转移" />

<f:selectItem itemValue="4" itemLabel="展期" />

<f:selectItem itemValue="5" itemLabel="担保变更" />

<f:selectItem itemValue="6" itemLabel="信用证修改" />

<f:selectItem itemValue="7" itemLabel="保函修改" />

<f:selectItem itemValue="8" itemLabel="资产转让(买断型受让)" />

</h:selectOneMenu>

21、标签页面:multlink

<%//顶部标签%>

<xmdc:multlink value="1" paneLable="一般客户,集团客户"s            paneLink="CreditineLedgerInfoQuery_Gen.jsf,CreditineLedgerInfoQuery_Gen.jsf"

align="left" />

22、页面弹出(按钮)

<h:commandButton type=”button” onclick=openWindow('examine_approve/2.jsf’,

800,320,100,100)” value=”选择下一个审批人” styleClass=”button” />

23、分页的代码

<xmdc:panelGrid columns="1" align="center" rendered="#{customerMagnifierBackingBean.flag}">

<xmdc:panelGrid columns="2" align="center" columnaligns="center,center" columnvaligns="middle,middle">

<x:dataScroller id="scroll_1" for="userdata" fastStep="10" pageCountVar="pageCount" pageIndexVar="pageIndex" paginator="false" paginatorMaxPages="0" rowsCountVar="rowsCount" displayedRowsCountVar="displayedRowsCountVar" firstRowIndexVar="firstRowIndex"

lastRowIndexVar="lastRowIndex" style="display:inline" actionListener="#{customerMagnifierBackingBean.scrollerAction}">

<f:facet name="first">

<h:outputText value="首页" />

</f:facet>

<f:facet name="last">

<h:outputText value="尾页" />

</f:facet>

<f:facet name="previous">

<h:outputText value="上一页" />

</f:facet>

<f:facet name="next">

<h:outputText value="下一页" />

</f:facet>

</x:dataScroller>

<x:dataScroller id="scroll_2" for="userdata" rowsCountVar="rowsCount" displayedRowsCountVar="displayedRowsCountVar" firstRowIndexVar="firstRowIndex" lastRowIndexVar="lastRowIndex" pageCountVar="pageCount" pageIndexVar="pageIndex">

<h:outputFormat id="outputFormat" value="一共找到{0}条记录,第{1}页/共{2}页" style="display:inline">

<f:param value="#{rowsCount}" />

<f:param value="#{pageIndex}" />

<f:param value="#{pageCount}" />

</h:outputFormat>

</x:dataScroller>

</xmdc:panelGrid>

</xmdc:panelGrid>

24、上传下载

文档上传必须统一使用myfaces控件,不得使用其他上传方法。

界面:

<x:inputFileUpload value="#{creditLimitApplicationSchemeBackingBean.myFile}" storage="file" required="true"></x:inputFileUpload>

Backingbean:

InputStream inputStream = new BufferedInputStream(myFile.getInputStream());

下载必须采用Basebackingbean的downLoadFile方法:

/**

* 文件下载

* @param object FileInputStream或ByteArrayOutputStream

* @param FileName 文件名

* @param contenttype 下载类型

*/

public void downLoadFile(Object object,String fileName,String contenttype)

界面主要是一个动作对应后台一个方法

Backingbean调用如下方法:

例如:

public String downloadExcel()

{

String contentType = "application/vnd.ms-excel";

// 获得Excel文件流(可能是输出流,也可能是输入流)

object = IBizApplicationUCC.downloadExcel(bizId)

// 生成默认文件名

defaultFileName = 文档类型代码.业务申报书 + BriefBizTaskVO.bizEventNumber

//弹出窗口给界面下载

downLoadFile(Object object,String defaultFileName ,String contenttype)

return null;

}

JSF 与 HTML 标签的联系的更多相关文章

  1. JSF的ui标签

    在使用自己的tag时,首先需要在web.xml里面进行注册,注册方式是在web.xml开头加上:  <context-param>        <param-name>fac ...

  2. JSF学习四 标签

    commandButton:提交.重置或下压button button:用于公布GET请求的按钮

  3. JSF标签大全详解

    1. JSF入门 藉由以下的几个主题,可以大致了解JSF的轮廓与特性,我们来看看网页设计人员与应用程序设计人员各负责什么. 1.1简介JSF Web应用程序的开发与传统的单机程序开发在本质上存在着太多 ...

  4. jsf标签,jsp标签与jstl标签

    JSF通过定制标签与JSP集成.之前展示过的所有 JSF标签,<h:inputText>.<h:outputText>.<h:form> 和<f:view&g ...

  5. 【转】JSF中的三大核心组件 UI标签的详细介绍和使用举例

    JSF提供了大量的UI标签来简化创建视图.这些UI标签类似于ASP.NET中的服务器组件.使用这些标签,可以通过其value,binding,action,actionListener等属性直接绑定到 ...

  6. 润乾报表JSF FORM 标签中使用填报表解决方案

     需求 润乾报表的标签需要在jsf页面中和其他填报控件一起使用,润乾报表负责展现录入部分数据,并且这部分数据和页面的其它控件的数据存在前台和后台的交互. 问题 润乾报表在前台会生成自己的form, ...

  7. JSF页面中使用js函数回调后台bean方法并获取返回值的方法

    由于primefaces在国内使用的并不是太多,因此,国内对jsf做系统.详细的介绍的资料很少,即使有一些资料,也仅仅是对国外资料的简单翻译或者是仅仅讲表面现象(皮毛而已),它们的语句甚至还是错误的, ...

  8. (私人收藏)[开发必备]最全Java离线快速查找手册(可查询可学习,带实例)

    (私人收藏)[开发必备]最全Java离线快速查找手册(可查询可学习,带实例) https://pan.baidu.com/s/1L54VuFwCdKVnQGVc8vD1TQnwmj java手册 Ja ...

  9. JSF标签的使用2

    n  事件监听器是用于解决只影响用户界面的事件 Ø  特别地,在beans的form数据被加载和触发验证前被调用 •    用immediate=“true”指明这个行为不触发验证 Ø  在监听器调用 ...

随机推荐

  1. 微信服务号模板消息接口新增"设置行业"和"添加模板"及细节优化

    微信服务号模板消息可以向用户发送重要的服务通知,如信用卡刷卡通知,商品购买成功通知等.昨日,微信团队发布公告称模板消息新增“设置行业”和“添加模板”接口及细节优化,详细变动如下 模板消息[业务通知]自 ...

  2. Tortoise SVN 版本控制常用操作汇总(show log)

    1.如何查看SVN上当前代码库的最新版本号是多少? 打开右键菜单中的 show log,然后看到一系列版本更新历史,最上面的那一行,即是最新版本号,所谓的 head revision. 2.如何查看本 ...

  3. Linux C 字符串函数 sprintf()、snprintf() 详解

    一.sprintf() 函数详解 在将各种类 型的数据构造成字符串时,sprintf 的强大功能很少会让你失望. 由于 sprintf 跟 printf 在用法上几乎一样,只是打印的目的地不同而已,前 ...

  4. Spring中的JdbcTemplate使用

    1.引出SpringJDBC的概念 在学习JDBC编程时我们会感觉到JDBC的操作是多么繁琐,那么当我们学习的Hibernate框架时,我们感觉到数据库的操作也变非常简单,提高了开发效率.但是当使用H ...

  5. 2.3属性在 ASP.NET Web API 2 路由

    路由是 Web API 如何匹配 URI 的行动.Web API 2 支持一种新型的路由,称为属性路由.顾名思义,属性路由使用属性来定义路由.属性路由给你更多的控制 Uri 在您的 web API.例 ...

  6. sscanf提取字符串中的数据php

    1.需求 理解sscanf的作用 2.例子 $str = "age:30 weight:60kg"; sscanf($str,"age:%d weight:%dkg&qu ...

  7. Lua手动编译姿势

    LUA-5.3.3.tar.gz Lua源码+链接2016年5月30日更新 手动编译姿势: 已经装有VS2010 使用VS自带的 cl.exe以及 VS命令簿 打开文件地址 运行自己的bat文件 my ...

  8. 【转】JVM介绍

    1. 什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来 ...

  9. 我与A协

    大学毕业以后发现离曾经的圈子越来越远,非常怀念原来在A协和大家一起奋斗的日子,在这里写一篇文章,献给有很多美好回忆的A协,也献给渐渐远离A协的我. 首先,回顾一下我为什么会参与到A协的建设工作中来.我 ...

  10. Python WebDriver自动化测试

    转载来自: http://www.cnblogs.com/fnng/p/3160606.html Webdriver Selenium 是 ThroughtWorks 一个强大的基于浏览器的开源自动化 ...