-
1. Re: Javascript error RichFaces is undefined
ilya_shaikovsky Nov 13, 2008 6:02 AM (in response to blakkorange)avaiting for the details. code snippets will be usefull. Or if you'll be able to share war sample - it will great.
-
2. Re: Javascript error RichFaces is undefined
blakkorange Nov 13, 2008 11:29 AM (in response to blakkorange)Hi Ilya!
I 'll do posts for every file because they are great..
and I don't know whats useful.. -
3. Re: Javascript error RichFaces is undefined
blakkorange Nov 13, 2008 11:31 AM (in response to blakkorange)Mainpage:
_____________________________________________________________
<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java"%>
<%-- JSP-TAG-LIBS --%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%-- JSF-TAG-LIBS --%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="/WEB-INF/txtdb08.tld" prefix="tx"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<f:view locale="#{_I18NBean.localeID}">
<f:loadBundle basename="I18NResources" var="appl_text" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" href="<c:url value="/style/css/txtdb.css"></c:url>" type="text/css">
<link rel="SHORTCUT ICON" href="<c:url value="/style/image/favicon.ico"></c:url>">
<script type="text/javascript" src="<c:url value="/js/txtdb_general.js"></c:url>">
<h:outputText value="#{appl_text.detailsOf}" escape="false"></h:outputText>
<h:outputText value="#{DTCDetails.actualDTC.dtcnummer}" escape="false"></h:outputText>
<h:form onsubmit="showLoadInfo()" id="dtcdetailform" >
<%@ include file="/app/general/DTCapphead_frac.jsp"%>
<%@ include file="/app/general/DTCmenu_frac.jsp"%>
><h:outputText value="#{appl_text.DetailsOfDTC}" escape="false"></h:outputText>
<h:outputText value="#{DTCDetails.actualDTC.dtcnummer}" escape="false"></h:outputText>
<h:commandLink style="background-color:#c2c2c2;color:#000000;position:relative;left:30px;" value="#{appl_text.dtcdetail_link_dtchistory}" action="showDTCHistory"></h:commandLink>
<rich:tabPanel switchType="client" styleClass="rich-tabpanel"
headerClass="rich-tab-header"
headerSpacing="0px"
activeTabClass="rich-tab-active"
inactiveTabClass="rich-tab-inactive"
selectedTab="#{_ActTab.activetabname}"
id="DTCDETAIL" >
<%--DTC stammdatentab --%>
<%--////////////////////////////////////////////////////////////////////////////////////////////////// --%>
<rich:tab labelWidth="200" id="dtcdatatab" name="dtcdatatab" label="#{DTCDetails.dtctab}" >
<!-- bezeichnung obere Tabelle-->
<h:outputLabel id="dtcdetail_bgz_label" value="#{appl_text.dtc_header_bgz}" styleClass="dctdb_dtcdetail_bgz_label"></h:outputLabel>
<h:outputLabel id="dtcdetail_funktion_label" value="#{appl_text.dtc_header_function}" styleClass="dctdb_dtcdetail_funktion_label"></h:outputLabel>
<h:outputLabel id="dtcdetail_dtchandling_label" value="#{appl_text.dtc_header_dtchandling}" styleClass="dctdb_dtcdetail_dtchandling_label"></h:outputLabel>
<h:outputLabel id="dtcdetail_dtctype_label" value="#{appl_text.dtc_header_sound}" styleClass="dctdb_dtcdetail_dtctype_label"></h:outputLabel>
<h:outputLabel id="dtcdetail_redisplaytime_label" value="#{appl_text.dtc_header_redisplaytime}" styleClass="dctdb_dtcdetail_redisplaytime_label"></h:outputLabel>
<!-- werte obere tabelle-->
<h:outputText id="dtcdetail_bgz_text" value="#{DTCDetails.bgztext}" styleClass="dctdb_dtcdetail_bgz_text" escape="false"></h:outputText>
<h:outputText id="dtcdetail_funktion_text" value="#{DTCDetails.functiontext}" styleClass="dctdb_dtcdetail_funktion_text" escape="false"></h:outputText>
<h:outputText id="dtcdetail_dtchandling_text" value="#{DTCDetails.dtchandling}" styleClass="dctdb_dtcdetail_dtchandling_text" escape="false"></h:outputText>
<h:outputText id="dtcdetail_dtctype_text" value="#{DTCDetails.actualDTC.sound.dateiname}" styleClass="dctdb_dtcdetail_dtctype_text" escape="false"></h:outputText>
<h:outputText id="dtcdetail_redisplaytime_text" value="#{DTCDetails.actualDTC.redisplaytime}" styleClass="dctdb_dtcdetail_redisplaytime_text" escape="false"></h:outputText>
<%-- CCNFMIcombi viewtable --%>
<h:outputLabel id="dtcdetail_ccnfmi_panel_label"
value="#{appl_text.dtcdetail_label_ccnfmi}"
styleClass="dctdb_dtcdetail_ccnfmi_label_dtctab">
</h:outputLabel>
<rich:scrollableDataTable value="#{_DTCEdit.ccnfmidata}"
var="rowCF"
id="ccnfmitable"
rowClasses="dtc_overview_row_light,dtc_overview_row_dark"
height="100px"
width="1011px"
styleClass="sdt-detail-ccnfmitable"
selectedClass="dtc_overview_sel_row_neutral"
rows="3">
<rich:column id="ccnfmi_col" width="51">
<f:facet name="header"><h:outputText value="CCN/SPN"/></f:facet>
<h:outputText value="#{rowCF.ccn}" escape="false" />
</rich:column>
<rich:column id="ccnfmi_text_col" width="445">
<f:facet name="header"><h:outputText value="CCN/SPN- Text"/></f:facet>
<h:outputText value="#{rowCF.ccn_text}" />
</rich:column>
<rich:column id="fmi_col" width="50" >
<f:facet name="header"><h:outputText value="FMI" /></f:facet>
<h:outputText value="#{rowCF.fmi}" escape="false" />
</rich:column>
<rich:column id="fmi_text_col" width="445">
<f:facet name="header"><h:outputText value="FMI- Text" /></f:facet>
<h:outputText value="#{rowCF.fmi_text}" />
</rich:column>
</rich:scrollableDataTable>
<h:outputLabel id="dtcdetail_occurency_panel_label_dtctab"
value="#{appl_text.dtcdetail_label_occurency}"
styleClass="dctdb_dtcdetail_occurency_label_dtctab" escape="false">
</h:outputLabel>
<rich:scrollableDataTable value="#{_DTCEdit.occurencydata}"
var="row"
id="occurencytable"
rowClasses="dtc_overview_row_light,dtc_overview_row_dark"
height="525px"
width="1011px"
styleClass="sdt-detail-occutable-dtctab"
rows="10" >
<rich:column id="occu_col_release" width="#{DTCOccurencyColumnWidthConstantsBean.freigabe_col_width}">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_release}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.freigabe}"/>
</rich:column>
<rich:column id="occu_col_atext" width="#{DTCOccurencyColumnWidthConstantsBean.alarmtext_col_width}" >
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_alarmtext}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.alarmtext}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.alarmtext_tic_col_width}" id="occu_col_atexttic">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_atextTIC}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.alarmtextTIC}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.alarmtext_col_width}" id="occu_col_itext">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_infotext}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.infotext}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.infotext_tic_col_width}" id="occu_col_itexttic">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_itextTIC}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.infotextTIC}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.alarmtyp_col_width}" id="occu_col_atyp">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_alarmtyp}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.alarmtyp}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.responsible_cebis_col_width}" id="occu_col_responsibleC">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_responsibleC}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.devname}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.confirmedby_col_width}" id="occu_col_confirm">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_confirmedby}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.confirmedby}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.aktivierungsdatum_col_width}" id="occu_col_activtime">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_activatedate}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.aktivierungsdatum}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.prioritaet_col_width}" id="occu_col_prior">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_priority}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.prioritaet}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.partnumber_col_width}" id="occu_col_pnum">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_partnumber}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.partnumber}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.reaktionen_col_width}" id="occu_col_reakt">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_reactions}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.reaktionen}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.tray_col_width}" id="occu_col_tray">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_tray}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.tray}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.ecudefine_col_width}" id="occu_col_ecudefine">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_ecudefine}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row.ecudefine}"/>
</rich:column>
</rich:scrollableDataTable>
<h:commandLink action="#{_DTCEdit.goBackOW}" id="cancelButton1" onmouseup="showLoadInfo()">
</h:commandLink>
<tx:role right="dtc_editieren">
<h:commandLink action="#{DTCDetails.editDTC}" id="editDTCButton" title="#{appl_text.general_edit}" onmouseup="showLoadInfo()">
</h:commandLink>
</tx:role>
</rich:tab>
<%--////////////////////////////////////////////////////////////////////////////////////////////////// --%>
<%--CF-Kombinationentab --%>
<%--////////////////////////////////////////////////////////////////////////////////////////////////// --%>
<rich:tab labelWidth="200" id="dtcCFcombitab" name="dtcCFcombitab" label="#{DTCDetails.cftab}">
<h:outputLabel id="dtcdetail_ccnfmi_panel_label_1"
value="#{appl_text.dtcdetail_label_ccnfmi}"
styleClass="dctdb_dtcdetail_ccnfmi_label"
style="position:absolute;top: 0px; left:0px;">
</h:outputLabel>
<rich:scrollableDataTable value="#{_DTCEdit.ccnfmidata}"
var="_row"
id="ccnfmitable_cftab"
rowClasses="dtc_overview_row_light,dtc_overview_row_dark"
height="100px"
width="1013px"
styleClass="sdt-detail-ccnfmitable-cftab"
rowKeyVar="rk"
rows="#{_DTCEdit.ccnrows}"
selectedClass="sdt-overview-darkselection">
<rich:column width="#{DTCCCNFMIColumnWidthConstantsBean.ccn_col_width}" id="ccnfmi_col_cftab">
<f:facet name="header"><h:outputText value="CCN/SPN" escape="false"/></f:facet>
<h:outputText value="#{_row.ccn}" escape="false" />
</rich:column>
<rich:column width="444" id="ccnfmi_text_col_cftab">
<f:facet name="header"><h:outputText value="CCN/SPN- Text" escape="false"/></f:facet>
<h:outputText value="#{_row.ccn_text}" />
</rich:column>
<rich:column width="#{DTCCCNFMIColumnWidthConstantsBean.fmi_col_width}" id="fmi_col_cftab">
<f:facet name="header"><h:outputText value="FMI" escape="false"/></f:facet>
<h:outputText value="#{_row.fmi}" escape="false" />
</rich:column>
<rich:column width="444" id="fmi_text_col_cftab">
<f:facet name="header"><h:outputText value="FMI- Text" escape="false"/></f:facet>
<h:outputText value="#{_row.fmi_text}" />
</rich:column>
<a4j:support actionListener="#{_DTCEdit.selectedCCNFMIRowChanged}"
event="onselectionchange"
eventsQueue="REQ_QUEUE_CCNFMI"
requestDelay="150"/>
</rich:scrollableDataTable>
<h:commandLink action="#{_DTCEdit.goBackOW}" id="cancelButton" onmouseup="showLoadInfo()">
</h:commandLink>
<tx:role right="CCNFMIcombi_loeschen">
<h:commandLink action="#{_DTCEdit.removeCCNFMICombi}" title="#{appl_text.general_remove}" onmouseup="showLoadInfo()">
</h:commandLink>
</tx:role>
<tx:role right="CCNFMIcombi_erstellen">
<h:commandLink action="#{_DTCEdit.createCCNFMICombi}" title="#{appl_text.general_create}" onmouseup="showLoadInfo()">
</h:commandLink>
</tx:role>
</rich:tab>
<%--////////////////////////////////////////////////////////////////////////////////////////////////// --%>
<%--Auspraegungentab --%>
<%--////////////////////////////////////////////////////////////////////////////////////////////////// --%>
<rich:tab labelWidth="200" id="dtcoccutab" name="dtcoccutab" label="#{DTCDetails.occutab}">
<h:outputLabel id="dtcdetail_occurency_panel_label_occutab"
value="#{appl_text.dtcdetail_label_occurency}"
styleClass="dctdb_dtcdetail_ccnfmi_label"
style="position:absolute;top: 0px; left:0px;"
escape="false">
</h:outputLabel>
<rich:scrollableDataTable value="#{_DTCEdit.occurencydata}"
var="row2"
id="occurencytable_occutab"
rowClasses="dtc_overview_row_light,dtc_overview_row_dark"
height="160px"
width="1013px"
styleClass="sdt-detail-occutable"
rowKeyVar="rkv"
rows="#{_DTCEdit.occurows}"
hideWhenScrolling="true"
selectedClass="sdt-overview-darkselection">
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.freigabe_col_width}" id="occu_col_release_occutab">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_release}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row2.freigabe}"/>
</rich:column>
<rich:column width="50" style="text-align:center;" id="occu_col_atyp_occutab">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_alarmtyp}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row2.alarmtyp}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.alarmtext_tic_col_width}" id="occu_col_atexttic_occutab">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_atextTIC}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row2.alarmtextTIC}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.infotext_tic_col_width}" id="occu_col_itexttic_occutab">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_itextTIC}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row2.infotextTIC}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.confirmedby_col_width}" id="occu_col_confirm_occutab">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_confirmedby}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row2.confirmedby}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.aktivierungsdatum_col_width}" id="occu_col_activtime_occutab">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_activatedate}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row2.aktivierungsdatum}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.prioritaet_col_width}" id="occu_col_prior_occutab">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_priority}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row2.prioritaet}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.partnumber_col_width}" id="occu_col_pnum_occutab">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_partnumber}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row2.partnumber}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.tray_col_width}" id="occu_col_tray_occutab">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_tray}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row2.tray}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.reaktionen_col_width}" id="occu_col_reakt_occutab">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_reactions}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row2.reaktionen}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.responsible_cebis_col_width}" id="occu_col_responsibleC_occutab">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_responsibleC}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row2.devname}"/>
</rich:column>
<rich:column width="#{DTCOccurencyColumnWidthConstantsBean.ecudefine_col_width}" id="occu_col_ecudefine_occutab">
<f:facet name="header"><h:outputText value="#{appl_text.dtc_header_ecudefine}" escape="false"/></f:facet>
<h:outputText escape="false" value="#{row2.ecudefine}"/>
</rich:column>
<a4j:support actionListener="#{_DTCEdit.selectedOccurencyRowChanged}"
event="onselectionchange"
reRender=" dtcdetail_alarmtyp_text_occutab,
dtcdetail_maschine_text_occutab,
dtcdetail_ecu_text_occutab,
dtcdetail_confirmedby_text_occutab,
dtcdetail_tray_text_occutab,
dtcoccudetail_alarm_text_occutab,
dtcoccudetail_alarmtic_text_occutab,
dtcoccudetail_info_text_occutab,
dtcoccudetail_infotic_text_occutab,
dtcoccudetail_reaktion_text_occutab,
dtcoccudetail_feedback_text_occutab"
id="a4jsupportdtcoccurencytable_occutab"
requestDelay="150"
eventsQueue="REQ_QUEUE_DTCA" />
</rich:scrollableDataTable>
<%-- details --%>
<h:outputLabel id="dtcdetail_alarmtyp_label_occutab" value="#{appl_text.dtc_header_alarmtyp}" styleClass="dctdb_dtcdetail_alarmtyp_label_occutab"></h:outputLabel>
<h:outputLabel id="dtcdetail_maschine_label_occutab" value="#{appl_text.general_name_modell}" styleClass="dctdb_dtcdetail_maschine_label_occutab"></h:outputLabel>
<h:outputLabel id="dtcdetail_ecu_label_occutab" value="#{appl_text.dtc_header_ecuname}" styleClass="dctdb_dtcdetail_ecu_label_occutab"></h:outputLabel>
<h:outputLabel id="dtcdetail_confirmedby_label_occutab" value="#{appl_text.dtc_header_confirmedby}" styleClass="dctdb_dtcdetail_confirmedby_label_occutab"></h:outputLabel>
<h:outputLabel id="dtcdetail_tray_label_occutab" value="#{appl_text.dtc_header_tray}" styleClass="dctdb_dtcdetail_tray_label_occutab"></h:outputLabel>
<h:outputText id="dtcdetail_alarmtyp_text_occutab" value="#{_DTCEdit.selectedOccurency.alarmtyp}" styleClass="dctdb_dtcdetail_alarmtyp_text_occutab" escape="false"></h:outputText>
<h:outputText id="dtcdetail_maschine_text_occutab" value="#{_DTCEdit.selectedOccurency.maschine}" styleClass="dctdb_dtcdetail_maschine_text_occutab" escape="false"></h:outputText>
<h:outputText id="dtcdetail_ecu_text_occutab" value="#{_DTCEdit.selectedOccurency.ecuname}" styleClass="dctdb_dtcdetail_ecu_text_occutab" escape="false"></h:outputText>
<h:outputText id="dtcdetail_confirmedby_text_occutab" value="#{_DTCEdit.selectedOccurency.confirmedby}" styleClass="dctdb_dtcdetail_confirmedby_text_occutab" escape="false"></h:outputText>
<h:outputText id="dtcdetail_tray_text_occutab" value="#{_DTCEdit.selectedOccurency.tray}" styleClass="dctdb_dtcdetail_tray_text_occutab" escape="false"></h:outputText>
<h:outputLabel id="dtcoccudetail_alarm_label_occutab" value="#{appl_text.dtc_header_alarmtext}" styleClass="dctdb_dtcoccudetail_alarm_label_occutab"></h:outputLabel>
<h:outputLabel id="dtcoccudetail_alarmtic_label_occutab" value="#{appl_text.dtc_header_atextTIC}" styleClass="dctdb_dtcoccudetail_alarmtic_label_occutab"></h:outputLabel>
<h:outputLabel id="dtcoccudetail_info_label_occutab" value="#{appl_text.dtc_header_infotext}" styleClass="dctdb_dtcoccudetail_info_label_occutab"></h:outputLabel>
<h:outputLabel id="dtcoccudetail_infotic_label_occutab" value="#{appl_text.dtc_header_itextTIC}" styleClass="dctdb_dtcoccudetail_infotic_label_occutab"></h:outputLabel>
<h:outputLabel id="dtcoccudetail_reaktion_label_occutab" binding="#{DTCDetails.reaklabel}" value="#{appl_text.dtc_header_reactions}" styleClass="dctdb_dtcoccudetail_reaktion_label_occutab"></h:outputLabel>
<h:outputLabel id="dtcoccudetail_feedback_label_occutab" value="#{appl_text.dtc_header_feedback}" styleClass="dctdb_dtcoccudetail_feedback_label_occutab"></h:outputLabel>
<h:outputText id="dtcoccudetail_alarm_text_occutab" value="#{_DTCEdit.selectedOccurency.alarmtext}" styleClass="dctdb_dtcoccudetail_alarm_text_occutab" escape="false"></h:outputText>
<h:outputText id="dtcoccudetail_alarmtic_text_occutab" value="#{_DTCEdit.selectedOccurency.alarmtextTIC}" styleClass="dctdb_dtcoccudetail_alarmtic_text_occutab" escape="false"></h:outputText>
<h:outputText id="dtcoccudetail_info_text_occutab" value="#{_DTCEdit.selectedOccurency.infotext}" styleClass="dctdb_dtcoccudetail_info_text_occutab" escape="false"></h:outputText>
<h:outputText id="dtcoccudetail_infotic_text_occutab" value="#{_DTCEdit.selectedOccurency.infotextTIC}" styleClass="dctdb_dtcoccudetail_infotic_text_occutab" escape="false"></h:outputText>
<h:outputText id="dtcoccudetail_reaktion_text_occutab" value="#{_DTCEdit.selectedOccurency.reaktionen}" styleClass="dctdb_dtcoccudetail_reaktion_text_occutab" escape="false"></h:outputText>
<h:outputText id="dtcoccudetail_feedback_text_occutab" value="#{_DTCEdit.selectedOccurency.feedback}" styleClass="dctdb_dtcoccudetail_feedback_text_occutab" escape="false"></h:outputText>
<h:commandLink action="#{_DTCEdit.goBackOW}" id="cancelButton2" onmouseup="showLoadInfo()">
</h:commandLink>
<tx:role right="occu_editieren">
<h:commandLink action="#{_DTCEdit.editOccu}" id="editOccurencyButton" onmouseup="showLoadInfo()">
</h:commandLink>
</tx:role>
<tx:role right="occu_loeschen">
<h:commandLink action="#{_DTCEdit.deleteOccu}" id="deleteOccurencyButton" onmouseup="showLoadInfo()">
</h:commandLink>
</tx:role>
<tx:role right="occu_erstellen">
<h:commandLink action="#{_DTCEdit.createOccu}" id="addOccurencyButton" onmouseup="showLoadInfo()">
</h:commandLink>
</tx:role>
</rich:tab>
<%--////////////////////////////////////////////////////////////////////////////////////////////////// --%>
</rich:tabPanel>
-->
</h:form>
</f:view> -
4. Re: Javascript error RichFaces is undefined
blakkorange Nov 13, 2008 11:33 AM (in response to blakkorange)included page -><%@ include file="/app/general/DTCapphead_frac.jsp"%>
_______________________________________________________________
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%-- JSF-TAG-LIBS --%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="/WEB-INF/txtdb08.tld" prefix="tx"%>
><h:outputText value="#{appl_text.function}"></h:outputText>
<tx:role right="dtc_suchen">
<rich:dropDownMenu onitemselect="showLoadInfo();" value="#{_DTCMenu.ddmsearchvalue}" direction="bottom-right" showDelay="50" event="onclick" jointPoint="bl" id="III_ddm" hideDelay="500" horizontalOffset="17" verticalOffset="-1">
<rich:menuItem value="DTC" id="III_ddm_I_mi" action="doDTCSearch" actionListener="#{_DTCMenu.checkLockAction}"/>
<!--<rich:menuItem value="#{_DTCMenu.ddmdetailedvalue}" id="III_ddm_II_mi"/>-->
</rich:dropDownMenu>
</tx:role>
<rich:dropDownMenu onitemselect="showLoadInfo();" value='#{_DTCMenu.ddmcreatevalue}' showDelay="50" event="onclick" direction="bottom-right" jointPoint="bl" id="I_ddm" hideDelay="500" horizontalOffset="17" verticalOffset="-1">
<tx:role right="dtc_erstellen">
<rich:menuItem value="DTC" id="I_ddm_I_mi" action="doDTCCreate" actionListener="#{_DTCMenu.resetDTCCreateBean}" ></rich:menuItem>
</tx:role>
<tx:role right="fmi_erstellen">
<rich:menuItem value="FMI" id="I_ddm_II_mi" action="doFMICreate" actionListener="#{_DTCMenu.resetFMICreateBean}"/>
</tx:role>
<tx:role right="ccn_erstellen">
<rich:menuItem value="CCN/SPN" id="I_ddm_III_mi" action="doCCNCreate" actionListener="#{_DTCMenu.resetCCNCreateBean}"/>
</tx:role>
<tx:role right="ecu_erstellen">
<rich:menuItem value="ECU" id="I_ddm_IV_mi" action="doECUCreate" actionListener="#{_DTCMenu.resetECUCreateBean}"/>
</tx:role>
<tx:role right="alarm_erstellen">
<rich:menuItem value="Alarm" id="I_ddm_V_mi" action="doAlarmCreate" actionListener="#{_DTCMenu.resetAlarmCreateBean}"/>
</tx:role>
<tx:role right="maschine_erstellen">
<rich:menuItem value="#{appl_text.dtc_header_mgroup}" id="I_ddm_VI_mi" action="doMachineCreate" actionListener="#{_DTCMenu.resetMachineCreateBean}"/>
</tx:role>
<tx:role right="maschinenfamilie_erstellen">
<rich:menuItem value="#{appl_text.general_name_machinefamily}" id="I_ddm_VII_mi" action="doMachinefamilyCreate" actionListener="#{_DTCMenu.resetMachinefamilyCreateBean}" />
</tx:role>
<tx:role right="bgz_erstellen">
<rich:menuItem value="BGZ" id="I_ddm_VIII_mi" action="doBGZCreate" actionListener="#{_DTCMenu.resetBGZCreateBean}"/>
</tx:role>
<tx:role right="rolle_erstellen">
<rich:menuItem value="#{appl_text.general_name_role}" id="I_ddm_IX_mi" action="doRoleCreate" actionListener="#{_DTCMenu.resetRoleCreateBean}" />
</tx:role>
<tx:role right="funktion_erstellen">
<rich:menuItem value="#{appl_text.dtc_header_function}" id="I_ddm_X_mi" action="doFunctionCreate" actionListener="#{_DTCMenu.resetFunctionCreateBean}"/>
</tx:role>
<tx:role right="hersteller_erstellen">
<rich:menuItem value="#{appl_text.general_name_hersteller}" id="I_ddm_XI_mi" action="doHerstellerCreate" actionListener="#{_DTCMenu.resetHerstellerCreateBean}"/>
</tx:role>
<tx:role right="benutzergruppe_erstellen">
<rich:menuItem value="#{appl_text.general_name_bgroup}" id="I_ddm_XII_mi" action="doBgroupCreate" actionListener="#{_DTCMenu.resetBenutzergruppeCreateBean}"/>
</tx:role>
<%--
<tx:role right="symbol_erstellen">
<rich:menuItem value="#{appl_text.general_name_symbol}" id="I_ddm_XI_mi" action="doSymbolCreate" actionListener="#{_DTCMenu.resetSymbolCreateBean}"/>
</tx:role>
<tx:role right="sound_erstellen">
<rich:menuItem value="#{appl_text.dtc_header_sound}" id="I_ddm_XII_mi" action="doSoundCreate" actionListener="#{_DTCMenu.resetSoundCreateBean}" />
</tx:role> --%>
</rich:dropDownMenu>
<rich:dropDownMenu onitemselect="showLoadInfo();" value="#{_DTCMenu.ddmeditvalue}" direction="bottom-right" showDelay="50" event="onclick" jointPoint="bl" id="VI_ddm" hideDelay="500" horizontalOffset="17" verticalOffset="-1">
<tx:role right="ecu_editieren">
<rich:menuItem value="ECU" action="doECUEdit" actionListener="#{_DTCMenu.checkLockAction}" id="VI_ddm_I_mi"/>
</tx:role>
<tx:role right="alarm_editieren">
<rich:menuItem value="#{appl_text.general_name_alarm}" id="VI_ddm_II_mi" action="doAlarmEdit" actionListener="#{_DTCMenu.resetAlarmEditBean}"/>
</tx:role>
<tx:role right="maschine_editieren">
<rich:menuItem value="#{appl_text.general_name_modell}" id="VI_ddm_III_mi" action="doMachineEdit" actionListener="#{_DTCMenu.resetMachineEditBean}"/>
</tx:role>
<tx:role right="bgz_editieren">
<rich:menuItem value="BGZ" id="VI_ddm_IV_mi" action="doBGZEdit" actionListener="#{_DTCMenu.resetBGZEditBean}"/>
</tx:role>
<tx:role right="rolle_editieren">
<rich:menuItem value="#{appl_text.general_name_role}" id="VI_ddm_V_mi" action="doRoleEdit" actionListener="#{_DTCMenu.resetRoleEditBean}"/>
</tx:role>
<tx:role right="funktion_editieren">
<rich:menuItem value="#{appl_text.dtc_header_function}" id="VI_ddm_VI_mi" action="doFunctionEdit" actionListener="#{_DTCMenu.resetFunctionEditBean}"/>
</tx:role>
<tx:role right="benutzergruppe_editieren">
<rich:menuItem value="#{appl_text.general_name_bgroup}" id="VI_ddm_VII_mi" action="doBgroupEdit" actionListener="#{_DTCMenu.resetBenutzergruppeEditBean}"/>
</tx:role>
<%--
<tx:role right="symbol_editieren">
<rich:menuItem value="#{appl_text.general_name_symbol}" id="VI_ddm_VII_mi" action="doSymbolEdit" actionListener="#{_DTCMenu.resetSymbolEditBean}"/>
</tx:role>
<tx:role right="sound_editieren">
<rich:menuItem value="#{appl_text.dtc_header_sound}" id="VI_ddm_VIII_mi" action="doSoundEdit" actionListener="#{_DTCMenu.resetSoundEditBean}"/>
</tx:role> --%>
</rich:dropDownMenu>
<rich:dropDownMenu onitemselect="showLoadInfo();" value="#{_DTCMenu.ddmdeletevalue}" direction="bottom-right" showDelay="50" event="onclick" jointPoint="bl" id="II_ddm" hideDelay="500" horizontalOffset="17" verticalOffset="-1">
<tx:role right="dtc_loeschen">
<rich:menuItem value="DTC" id="II_ddm_XII_mi" action="#{_DTCMenu.checkDTCPresent}"/>
</tx:role>
<tx:role right="fmi_loeschen">
<rich:menuItem value="FMI" id="II_ddm_I_mi" action="doFMIDelete" actionListener="#{_DTCMenu.checkLockAction}"/>
</tx:role>
<tx:role right="ccn_loeschen">
<rich:menuItem value="CCN/SPN" id="II_ddm_II_mi" action="doCCNDelete" actionListener="#{_DTCMenu.checkLockAction}"/>
</tx:role>
<tx:role right="ecu_loeschen">
<rich:menuItem value="ECU" id="II_ddm_III_mi" action="doECUDelete" actionListener="#{_DTCMenu.checkLockAction}"/>
</tx:role>
<tx:role right="alarm_loeschen">
<rich:menuItem value="Alarm" id="II_ddm_IV_mi" action="doAlarmDelete" actionListener="#{_DTCMenu.checkLockAction}"/>
</tx:role>
<tx:role right="maschine_loeschen">
<rich:menuItem value="#{appl_text.dtc_header_mgroup}" id="II_ddm_V_mi" action="doMachineDelete" actionListener="#{_DTCMenu.checkLockAction}"/>
</tx:role>
<tx:role right="maschinenfamilie_loeschen">
<rich:menuItem value="#{appl_text.general_name_machinefamily}" id="II_ddm_VI_mi" action="doMachinefamilyDelete" actionListener="#{_DTCMenu.checkLockAction}"/>
</tx:role>
<tx:role right="bgz_loeschen">
<rich:menuItem value="BGZ" id="II_ddm_VII_mi" action="doBGZDelete" actionListener="#{_DTCMenu.checkLockAction}"/>
</tx:role>
<tx:role right="rolle_loeschen">
<rich:menuItem value="#{appl_text.general_name_role}" id="II_ddm_VIII_mi" action="doRoleDelete" actionListener="#{_DTCMenu.checkLockAction}"/>
</tx:role>
<tx:role right="funktion_loeschen">
<rich:menuItem value="#{appl_text.dtc_header_function}" id="II_ddm_IX_mi" action="doFunctionDelete" actionListener="#{_DTCMenu.checkLockAction}"/>
</tx:role>
<tx:role right="benutzergruppe_loeschen">
<rich:menuItem value="#{appl_text.general_name_bgroup}" id="II_ddm_X_mi" action="doBgroupDelete" actionListener="#{_DTCMenu.checkLockAction}"/>
</tx:role>
<tx:role right="hersteller_loeschen">
<rich:menuItem value="#{appl_text.general_name_hersteller}" id="II_ddm_XI_mi" action="doHerstellerDelete" actionListener="#{_DTCMenu.checkLockAction}"/>
</tx:role>
<%--
<tx:role right="symbol_loeschen">
<rich:menuItem value="#{appl_text.general_name_symbol}" id="II_ddm_X_mi" action="doSymbolDelete" actionListener="#{_DTCMenu.checkLockAction}"/>
</tx:role>
<tx:role right="sound_loeschen">
<rich:menuItem value="#{appl_text.dtc_header_sound}" id="II_ddm_XI_mi" action="doSoundDelete" actionListener="#{_DTCMenu.checkLockAction}"/>
</tx:role> --%>
</rich:dropDownMenu>
<rich:dropDownMenu onitemselect="showLoadInfo();" value="Export" direction="bottom-right" showDelay="50" event="onclick" jointPoint="bl" id="IV_ddm" hideDelay="500" horizontalOffset="17" verticalOffset="-1">
<tx:role right="export_candela">
<rich:menuItem value="Candela" id="IV_ddm_I_mi" action="doExportCandela" actionListener="#{_DTCMenu.resetEXCandelaBean}"/>
</tx:role>
<tx:role right="export_alarms">
<rich:menuItem value="CEBIS Alarm(XML)" id="IV_ddm_II_mi" action="doExportAlarmXML" actionListener="#{_DTCMenu.resetEXAlarmBean}"/>
</tx:role>
<tx:role right="export_cds">
<rich:menuItem value="CDS" id="IV_ddm_III_mi" action="doExportCDS" actionListener="#{_DTCMenu.resetEXCDSBean}"/>
</tx:role>
<tx:role right="export_trans_dtc">
<rich:menuItem value="#{_DTCMenu.ddmtransDTCvalue}" id="IV_ddm_IV_mi" action="doExportTranslationsDTC" actionListener="#{_DTCMenu.resetEXTranslationsDTCBean}"/>
</tx:role>
<tx:role right="export_trans_cebis">
<rich:menuItem value="#{_DTCMenu.ddmtransCEBISvalue}" id="IV_ddm_V_mi" action="doExportTranslationsCEBIS" actionListener="#{_DTCMenu.resetEXTranslationsCEBISBean}"/>
</tx:role>
</rich:dropDownMenu>
<rich:dropDownMenu onitemselect="showLoadInfo();" value="Import" direction="bottom-right" showDelay="50" event="onclick" jointPoint="bl" id="V_ddm" hideDelay="200" horizontalOffset="17" verticalOffset="-1">
<tx:role right="import_trans">
<rich:menuItem value="#{_DTCMenu.ddmtransvalue}" id="V_ddm_I_mi" action="doImportTranslations" actionListener="#{_DTCMenu.resetIMTranslationsBean}"/>
</tx:role>
</rich:dropDownMenu>
<%--
<rich:dropDownMenu onitemselect="showLoadInfo();" value="tests" direction="bottom-right" showDelay="50" event="onclick" jointPoint="bl" id="test_ddm" hideDelay="200" horizontalOffset="17" verticalOffset="-1">
<rich:menuItem value="testtabs" id="test_ddm_I_mi" action="doTestTabs"/>
</rich:dropDownMenu>
--%> -
5. Re: Javascript error RichFaces is undefined
blakkorange Nov 13, 2008 11:44 AM (in response to blakkorange)Hi Ilya!
The last post is the code for <%@ include file="/app/general/DTCmenu_frac.jsp"%>
not the code for <%@ include file="/app/general/DTCapphead_frac.jsp"%>
as mentioned in the firstline.
code for <%@ include file="/app/general/DTCapphead_frac.jsp"%> follows next post.. -
6. Re: Javascript error RichFaces is undefined
blakkorange Nov 13, 2008 11:47 AM (in response to blakkorange)included page-><%@ include file="/app/general/DTCapphead_frac.jsp"%>
_______________________________________________________________
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%-- JSF-TAG-LIBS --%>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
keyerrortext='<h:outputText value="#{_Messages.general_nokeys}" escape="false"></h:outputText>';
function useNoKeys(e) {
if(navigator.appName.indexOf("Explorer") != -1) {//Browserunterschiede ausgleichen
e = window.event;
}
// Tastencode abfangen
var tastencode = 0;
if (e.which) {
tastencode = e.which;
} else if (e.keyCode) {
tastencode = e.keyCode;
}
//alert(tastencode);
if(tastencode==13){
showAlertScreen(keyerrortext);
if (e.which) {
e.which=123;
} else if (e.keyCode) {
e.keyCode=123;
}
return false;
}
}
document.onkeypress=useNoKeys;
<h:outputText value="#{appl_text.appl_name}" escape="false"></h:outputText>
<h:commandButton image="/style/image/ExitAction.gif"
action="#{LogoutBean.doLogout}"
immediate="true"
alt="#{appl_text.logout}" style="height: 16px;width : 30px;">
</h:commandButton>
<h:outputText value="#{_userObj.username}" escape="false"></h:outputText>
<h:outputText value="/ " escape="false"></h:outputText>
<h:outputText value="#{_userObj.rollen}" escape="false"></h:outputText>
<rich:messages ajaxRendered="true" globalOnly="true" id="messagePanel" binding="#{_Messages.messagepanel}" ></rich:messages>
<a4j:status onstart="showLoadInfo()"
onstop= "hideLoadInfo()"
id="status_for_ajax" />
<h:outputText id="EXCL_message_alert" value="...!.."></h:outputText>
<h:outputText value="#{appl_text.general_goon}" escape="false"></h:outputText>
<h:outputText id="EXCL_message_confirm" value="...!.."></h:outputText>
<h:outputText value="#{appl_text.general_goon}" escape="false"></h:outputText>
<h:outputText value="#{appl_text.general_cancel}" escape="false"></h:outputText> -
7. Re: Javascript error RichFaces is undefined
blakkorange Nov 13, 2008 12:00 PM (in response to blakkorange)web.xml
_______________________________________________________________
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>TXTDBpresentation</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!-- errors umleiten zur Errorpage-->
<!-- <error-page>-->
<!-- <error-code>404</error-code>-->
<!-- /app/general/fail.jsp-->
<!-- </error-page>-->
<!-- <error-page>-->
<!-- <error-code>408</error-code>-->
<!-- /app/general/fail.jsp-->
<!-- </error-page>-->
<!-- <error-page>-->
<!-- <error-code>400</error-code>-->
<!-- /app/general/fail.jsp-->
<!-- </error-page>-->
<error-page>
<error-code>500</error-code>
/app/general/fail500.jsp
</error-page>
<!-- sessionTimeout-->
<session-config>
<session-timeout>45</session-timeout><!-- minutes-->
</session-config>
<!-- securityfilter-->
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>server</param-value>
</context-param>
<context-param>
<param-name>javax.faces.application.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<context-param>
<param-name>com.sun.faces.validateXml</param-name>
<param-value>true</param-value>
</context-param>
<filter-name>hibernateFilter</filter-name>
<filter-class>
com.claas.txtdb.web.HibernateSessionCloseFilter
</filter-class>
<display-name>AjaxFilter</display-name>
<filter-name>ajax4jsfFilter</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
<init-param>
<param-name>createTempFiles</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>maxRequestSize</param-name>
<param-value>200000000</param-value>
</init-param>
<filter-name>loginFilter</filter-name>
<filter-class>com.claas.txtdb.web.LoginFilter</filter-class>
<filter-name>userSessionFilter</filter-name>
<filter-class>
com.claas.txtdb.web.UserSessionFilter
</filter-class>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>ajax4jsfFilter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
REQUEST
FORWARD
INCLUDE
</filter-mapping>
<filter-mapping>
<filter-name>loginFilter</filter-name>
<url-pattern>/app/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>userSessionFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener-class>com.claas.txtdb.web.UserSessionFilter</listener-class>
<listener-class>
com.sun.faces.config.ConfigureListener
</listener-class>
<!-- Faces Servlet -->
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<!--Faces Servlet Mapping -->
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
<!--ExportServlet -->
<servlet-name>Export Servlet</servlet-name>
<servlet-class>com.claas.txtdb.web.ExportServlet</servlet-class>
<servlet-mapping>
<servlet-name>Export Servlet</servlet-name>
<url-pattern>*.export</url-pattern>
</servlet-mapping>
</web-app> -
8. Re: Javascript error RichFaces is undefined
blakkorange Nov 13, 2008 12:01 PM (in response to blakkorange)More :
The included pages menu_frac and apphead_frac are included in every further page. There they produce no errors . The scrollableDataTables on mainpage are displayed sometimes without headers and afer reload with F5 they got headers but the cloumnwidth is not correct and equal in all 4 tables(all 4 wrong). after reload not Javascripterror appears anymore. Navigation and BackingBeans seem to be allright because functionality is allright.
further info:
We use only Iexplorer 6 .
Tomcat 6.0.16
Eclipse Ganimed for Development
I'll answer tomorrow on questions.
greets Dirk -
9. Re: Javascript error RichFaces is undefined
ilya_shaikovsky Nov 14, 2008 4:58 AM (in response to blakkorange)try to put the ajax4jsf filter to the top of filter chain in web.xml. (Define it first)
If not helps seems it will be really easier if you will able to send me war sample directly. It's difficult to look through you code there.