java script error "a4j is undefined"
varungo_2009 May 25, 2009 3:23 AM
Hi,
I am having rich faces 3.1.6 version in our environment compatible with JSF 1.1.
below is the code snippet. On clicking the page, the java script error "a4j is undefined. I have copied all rich faces components jar files to richfaces-api-3.1.6.GA.jar, richfaces-impl-3.1.6.GA.jar and richfaces-ui-3.1.6.GA.jar
in the classpath.
Regards,
Varun
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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:t="http://myfaces.apache.org/tomahawk"
xmlns:custom="http://java.sun.com/blueprints/ajax/radiobutton"
xmlns:rich="http://richfaces.org/rich"
xmlns:a4j="http://richfaces.org/a4j"
template="template.xhtml">
<!-- Meta Data -->
<!-- is used for auto refresh of the current page -->
<!-- <ui:define name="metadata">
<meta http-equiv="refresh" content="15; url=alarmMgtMain.jsf" />
</ui:define>
-->
<!-- Header Area -->
<ui:define name="header">
<f:loadBundle basename="com.cntdb.dbm.messages" var="dbm_messages"/>
<h1><h:outputText value="#{dbm_messages['header_alarmgt']}" /></h1>
</ui:define>
<!-- Message Area -->
<ui:define name="messages">
<f:loadBundle basename="com.cntdb.dbm.messages" var="dbm_messages"/>
</ui:define>
<!-- Content Area -->
<ui:define name="content">
<f:view>
<f:loadBundle basename="com.cntdb.dbm.messages" var="dbm_messages"/>
<h:panelGroup id="dbmAlarmMgtMain_panel">
<h:form id="form">
<t:message id="exception" for="hidden" showDetail="true" showSummary="false" replaceIdWithLabel="true" detailFormat="{0}"/>
<h:inputHidden id="hidden" value="dummy"/>
<h:outputText id="message" value="#{alarmMgtBackingBeanImpl.msg}" styleClass="info"/>
<h:outputLabel for="alarm_type"
value="#{dbm_messages['txt_alarm_type']}"/>
<h:selectOneMenu id="alarm_type" value="#{alarmMgtBackingBeanImpl.selectedAlarmType}" required="true"
valueChangeListener="#{alarmMgtMain.alarmTypeStatusChange}" onchange="submit()">
<f:selectItems value="#{alarmMgtMain.alarmTypes}" />
</h:selectOneMenu>
<t:div styleClass="entry" rendered="#{not empty alarmMgtMain.alarmResultWrappers}" >
#{dbm_messages['hf_alarmmgt']}
<!-- Table of existing alarms results -->
<rich:dataTable id="alarmsTable"
styleClass="scrollerTable"
headerClass="standardTable_Header"
footerClass="standardTable_Header"
rowClasses="table_RowSingleCenter"
columnClasses="select_Column,standardTable_Column,standardTable_Column,standardTable_Column,standardTable_Column,standardTable_Column"
var="pAlarmResult"
value="#{alarmMgtMain.alarmResultWrappers}"
border="1"
>
<rich:column>
<!--h:commandLink action="#{alarmMgtMain.selectAlarmNumber}">
<f:param name="alarm_number" value="#{pAlarmResult.alarmNumber}"/-->
<h:graphicImage value="#{pAlarmResult.path}" title="#{dbm_messages['txt_pressToSel']}" style="border:0px;">
<f:param name="alarm_number" value="#{pAlarmResult.alarmNumber}"/>
<a4j:support event="onclick" reRender="alarmsTable" action="#{alarmMgtMain.selectAlarmNumber}"/>
</h:graphicImage>
<!--/h:commandLink-->
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="#{dbm_messages['ch_alarm_number']}" />
</f:facet>
<h:outputText value="#{pAlarmResult.alarmNumber}" />
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="#{dbm_messages['ch_alarm_severity']}" />
</f:facet>
<h:outputText value="#{pAlarmResult.alarmSeverity}" />
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="#{dbm_messages['ch_reg_exp']}" />
</f:facet>
<h:outputText value="#{pAlarmResult.regExp}" />
</rich:column>
<rich:column>
<f:facet name="header">
<h:outputText value="#{dbm_messages['ch_alarm_state']}" />
</f:facet>
<h:graphicImage value="#{pAlarmResult.activePath}" style="border:0px;"/>
</rich:column>
</rich:dataTable>
</t:div>
<t:div styleClass="entry" style="height:160px;" rendered="#{empty alarmMgtMain.alarmResultWrappers}">
#{dbm_messages['hf_alarmmgt']}
<h:outputLabel value="#{dbm_messages['inf_noalarmtype']}"/>
</t:div>
<!-- Button Area -->
<h:commandButton id="btnModify" action="#{alarmMgtMain.modify}" value="#{dbm_messages['btn_modify']}" disabled="#{alarmMgtBackingBeanImpl.modifyDisabled}" class="modifyButton" style="float:left; margin-left:30px;"/>
<h:commandButton action="#{alarmMgtMain.restartFMAgent}" value="#{dbm_messages['btn_fmAgent']}" disabled="#{alarmMgtBackingBeanImpl.fmAgentDisabled}" class="fmagentButton" style="float: left; margin-left: 30px;"/>
<h:commandButton action="#{alarmMgtMain.scan}" value="#{dbm_messages['btn_scan']}" disabled="#{alarmMgtBackingBeanImpl.scanDisabled}" class="scanButton" style="float: left; margin-left: 30px; margin-right: 30px;"/>
<h:inputHidden id="reset" value="#{dbmJobMainBB.reset}"/>
</h:form>
<h:form id="helpForm">
<h:commandLink>
<h:graphicImage value="img/help_button.gif" alt="Press to get context-sensitive help!" style="margin-top:41px; border-style:none;"/>
</h:commandLink>
</h:form>
</h:panelGroup>
</f:view>
</ui:define>
</ui:composition>