📄 software.xhtml
字号:
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"> <h:form> <rich:toolBar> <a4j:commandLink submitMode="ajax" value="New" action="#{SoftwaresBean.prepareNew}" oncomplete="javascript:Richfaces.showModalPanel('swEdit');" reRender="swEdit"/> <a4j:commandLink submitMode="ajax" value="Edit" action="#{SoftwaresBean.prepareEdit}" oncomplete="javascript:Richfaces.showModalPanel('swEdit');" reRender="swEdit" /> <a4j:commandLink submitMode="ajax" value="Delete" action="#{SoftwaresBean.deleteItem}" reRender="softwareList" /> </rich:toolBar> <h:panelGrid columns="2" rendered="#{SoftwaresBean.fwError!=null}"> <h:graphicImage value="/images/error.gif" /> <h:outputText value="Firmware path #{SoftwaresBean.fwPath} #{SoftwaresBean.fwError}"/> </h:panelGrid> <rich:spacer height="30" /> <rich:messages layout="list"> <f:facet name="errorMarker"> <h:graphicImage value="/images/error.gif" /> </f:facet> </rich:messages> <rich:scrollableDataTable rowKeyVar="swrkv" height="400px" selection="#{SoftwaresBean.selection}" width="700px" id="softwareList" rows="40" columnClasses="col" value="#{SoftwaresBean.all}" var="sw" sortMode="single"> <rich:column> <f:facet name="header"><h:outputText styleClass="headerText" value="Hardware" /></f:facet> <h:outputText value="hardvaras" /> </rich:column> <rich:column> <f:facet name="header"><h:outputText styleClass="headerText" value="Version" /></f:facet> <h:outputText value="#{sw.version}" /> </rich:column> <rich:column> <f:facet name="header"><h:outputText styleClass="headerText" value="File" /></f:facet> <h:outputText value="#{sw.filename}" /> </rich:column> </rich:scrollableDataTable> </h:form> <rich:modalPanel id="swEdit" resizeable="false" autosized="true"> <f:facet name="header"> <h:outputText value="#{SoftwaresBean.edit?'Edit software image':'New software image'}"/> </f:facet> <f:facet name="controls"> <span style="cursor:pointer" onclick="javascript:Richfaces.hideModalPanel('swEdit')">X</span> </f:facet> <h:form> <h:panelGrid columns="2"> <h:outputText value="Hardware:" /> <h:selectOneMenu submitMethod="ajax" value="#{SoftwaresBean.hwid}"> <f:selectItems value="#{jsfHostsBean.hardwareList}" /> <a4j:support event="onchange" /> </h:selectOneMenu> <h:outputText value="Version:" /> <h:inputText value="#{SoftwaresBean.version}" rendered="#{!SoftwaresBean.edit}"/> <h:outputText value="#{SoftwaresBean.version}" rendered="#{SoftwaresBean.edit}"/> <h:outputText value="Filename:" /> <h:panelGrid columns="2"> <h:selectOneMenu id="fwlist" value="#{SoftwaresBean.fileName}" > <f:selectItems value="#{SoftwaresBean.files}" /> </h:selectOneMenu> <a4j:commandButton value="Rm" action="#{SoftwaresBean.deleteFwFile}" reRender="fwlist" /> </h:panelGrid> <h:outputText value="Upload:" /> <rich:fileUpload fileUploadListener="#{SoftwaresBean.uploadListener}" maxFilesQuantity="10000" id="upload" autoclear="true" onsizerejected="javascript:alert('too big')" ontyperejected="javascript:alert('bad type')" addControlLabel="Upload firmware ..." immediateUpload="true" listHeight="65" > <a4j:support event="onuploadcomplete" reRender="fwlist" /> </rich:fileUpload> </h:panelGrid> <a4j:commandButton value="OK" reRender="softwareList" onclick="javascript:Richfaces.hideModalPanel('swEdit')" action="#{SoftwaresBean.editItem}" /> <a4j:commandButton value="Cancel" onclick="javascript:Richfaces.hideModalPanel('swEdit')" /> </h:form> </rich:modalPanel></ui:composition>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -