<ui:composition template="/jsp/includes/layout.xhtml" 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" > <ui:define name="title">Realtime Logs</ui:define> <ui:define name="content"> <a4j:region> <h:form> <a4j:poll id="poll" interval="4000" enabled="#{realTimeController.pollEnabled}" reRender="poll,messageLog"/> </h:form> </a4j:region> <h:form> <h:panelGrid columns="1" id="grid" width="100%"> <h:outputText value="Realtime processed data event log"/> <rich:separator lineType="none" height="10px"/> <rich:separator lineType="solid" height="1px"/> <h:panelGroup> <h:outputText value="Polling active:"/> <h:selectBooleanCheckbox value="#{realTimeController.pollEnabled}" required="false" onchange="javascript:this.form.submit(); return false;"/> <h:outputText value="Reversed tail:"/> <h:selectBooleanCheckbox value="#{realTimeController.reversedTail}" required="false" onchange="javascript:this.form.submit(); return false;"/> <h:outputText value="LogHosts:"/> <h:outputText value="LogLevel:"/> <h:outputText value="Message regex:"/> <h:inputText value="#{realTimeController.filterRegex}" required="false"/> <h:outputText value="Area rows:"/> <h:selectOneMenu value="#{realTimeController.messageRows}" onchange="javascript:this.form.submit(); return false;"> <f:selectItems value="#{realTimeController.messageRowsSelectItems}"/> </h:selectOneMenu> <h:outputText value="cols:"/> <h:selectOneMenu value="#{realTimeController.messageCols}" onchange="javascript:this.form.submit(); return false;"> <f:selectItems value="#{realTimeController.messageColsSelectItems}"/> </h:selectOneMenu> </h:panelGroup> <h:inputTextarea id="messageLog" style="font-size:10px;" rows="#{realTimeController.messageRows}" cols="#{realTimeController.messageCols}" enabled="false" value="#{realTimeController.messageLogData}" /> </h:panelGrid> </h:form> </ui:define> </ui:composition>