📄 messages.jsp
字号:
<%@page contentType="text/html"%><%@page pageEncoding="UTF-8"%><%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%><%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%><%@taglib prefix="t" uri="http://myfaces.apache.org/tomahawk"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><style type="text/css">.sNo {width: 20px;}.sPic {width: 40px;}.sFrom {width: 130px;}.sTime {width: 130px;}.sSelect {width: 40px;}.sOper {width: 60px;}.tStyle1 { width: 100%; height: 100%; background: #F6F6F6;}</style><script type="text/javascript"> function selectAll(obj, first, size) { for (var i = 0; i < size; i++) { var current = eval(first - 1 + i); var objs = document.getElementById("form:messages:" + current + ":aa"); obj.checked ? objs.checked = true : objs.checked = false; } }</script><f:view locale="#{localeBean.locale}"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>我的短讯</title> <link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/common/css/style.css"/> </head> <body style="margin:0px"> <h:form id="form"> <h:panelGrid border="0" width="100%" columns="1" cellpadding="3" cellspacing="3" styleClass="table2 infoH" columnClasses="vTop"> <h:panelGrid border="0" width="100%" columns="1" cellpadding="3" cellspacing="3" headerClass="th"> <f:facet name="header"> <h:outputText value="已经收到的短讯"/> </f:facet> <h:messages globalOnly="true" showDetail="true" infoClass="infos" errorClass="errors" fatalClass="fatals"/> <t:dataTable id="messages" width="100%" value="#{mess_messages.messages}" var="message" rows="#{mess_messages.pageSize}" rowIndexVar="No" binding="#{mess_messages.uiMessages}" cellpadding="3" cellspacing="3" border="0" columnClasses="sNo,sPic,,sFrom,sTime,sSelect,sOper" rowClasses="row2,row1" styleClass="table1" style="text-align:center"> <h:column id="myidmyid"> <f:facet name="header"> <h:outputText value="No"/> </f:facet> <h:outputText value="#{No + 1}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="短讯"/> </f:facet> <h:graphicImage url="/common/message/images/#{message.beRead?'read.gif':'noRead.gif'}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="标题"/> </f:facet> <h:commandLink value="#{message.title}" action="#{mess_messages.toShow}"> <f:setPropertyActionListener target="#{mess_message.message}" value="#{message}"/> </h:commandLink> </h:column> <h:column> <f:facet name="header"> <h:outputText value="来自"/> </f:facet> <h:outputText value="#{message.fromUser}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="时间"/> </f:facet> <h:outputText value="#{message.datetime}"> <f:convertDateTime pattern="yyyy-MM-dd hh:mm:ss"/> </h:outputText> </h:column> <h:column> <f:facet name="header"> <h:outputText value="选择"/> </f:facet> <h:selectBooleanCheckbox id="aa" value="#{message.beRevoke}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="操作"/> </f:facet> <h:commandButton value="删除" action="#{mess_messages.delete}"/> </h:column> </t:dataTable> <h:panelGrid border="0" width="100%" columns="3" styleClass="scrollerTable" columnClasses="scrollerCol1,scrollerCol2,scrollerCol3"> <t:dataScroller id="scroller_2" for="messages" rowsCountVar="rowsCount" displayedRowsCountVar="displayedRowsCount" firstRowIndexVar="firstRow" lastRowIndexVar="lastRow" pageCountVar="pageCount" pageIndexVar="pageIndex"> <h:panelGroup> <h:outputText value="[短消息#{rowsCount}]"/> <h:outputText value="[共#{pageCount}页]"/> <h:outputText value="[当前第#{pageIndex}页]"/> <h:outputText value="[显示#{displayedRowsCount}]"/> <h:outputText value="[第#{firstRow}至#{lastRow}]"/> <h:selectBooleanCheckbox id="selectAll" style="margin-left:20px;" onclick="javascript:selectAll(this, #{firstRow}, #{displayedRowsCount})"/> <h:outputLabel value="全选" for="selectAll"/> </h:panelGroup> </t:dataScroller> <t:dataScroller id="scroller_1" for="messages" fastStep="5" paginator="true" paginatorMaxPages="10" paginatorActiveColumnClass="scrollerPACC" renderFacetsIfSinglePage="false"> <f:facet name="first"> <t:graphicImage url="/common/images/scroller/arrow-first.gif"/> </f:facet> <f:facet name="last"> <t:graphicImage url="/common/images/scroller/arrow-last.gif"/> </f:facet> <f:facet name="previous"> <t:graphicImage url="/common/images/scroller/arrow-previous.gif"/> </f:facet> <f:facet name="next"> <t:graphicImage url="/common/images/scroller/arrow-next.gif"/> </f:facet> <f:facet name="fastforward"> <t:graphicImage url="/common/images/scroller/arrow-ff.gif"/> </f:facet> <f:facet name="fastrewind"> <t:graphicImage url="/common/images/scroller/arrow-fr.gif"/> </f:facet> </t:dataScroller> <h:panelGrid columns="3" border="0"> <h:inputText value="#{mess_messages.jumpTo}" style="width:20px;text-align:center"/> <h:commandButton value="转到" actionListener="#{mess_messages.jump}"/> <h:commandButton value="删除选中" action="#{mess_messages.deleteMany}"/> </h:panelGrid> </h:panelGrid> </h:panelGrid> </h:panelGrid> </h:form> </body></html></f:view>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -