Jsf TypeError:PrimeFaces。区域设置未定义
我正在开发一个进化的维护软件,所以我的代码和依赖项有些过时。Im使用PrimeFaces 2.2.1、JSF 2.0和Hybernate来显示PrimeFaces时间表。我试图在我的xhtml页面上覆盖PrimeFaces.Locales对象,但我在Firefox上一直收到“TypeError:PrimeFaces.Locales未定义” 这是我的AgendaCalendario.xhtmlJsf TypeError:PrimeFaces。区域设置未定义,jsf,jsf-2,primefaces,Jsf,Jsf 2,Primefaces,我正在开发一个进化的维护软件,所以我的代码和依赖项有些过时。Im使用PrimeFaces 2.2.1、JSF 2.0和Hybernate来显示PrimeFaces时间表。我试图在我的xhtml页面上覆盖PrimeFaces.Locales对象,但我在Firefox上一直收到“TypeError:PrimeFaces.Locales未定义” 这是我的AgendaCalendario.xhtml <ui:fragment xml:lang="pt-BR" lang="pt-BR"
<ui:fragment xml:lang="pt-BR" lang="pt-BR"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:t="http://myfaces.apache.org/tomahawk"
xmlns:p="http://primefaces.prime.com.tr/ui"
xmlns:ui="http://java.sun.com/jsf/facelets">
<fieldset>
<legend>
<h:outputLabel value="#{i18n['agenda.label.calendario']}"/>
</legend>
<h:panelGrid id="filtroMesAno" columns="7" styleClass="tabelaEspacada FormLineButtons">
<!-- Filtro Mês -->
<h:outputLabel value="#{i18n['generico.label.mes']}" for="mesFilter"/>
<h:selectOneMenu id="mesFilter"
style="min-width: 80px; width: 100px;"
value="# {agendaCalendarioManagedBean.entradaAgendaFilter.mesDoAnoEnum}"
converter="mesesDoAnoEnumConverter">
<f:selectItem itemValue="" itemLabel="#{i18n['br.com.petrobras.fcorp.combo.noselection']}"/>
<f:selectItems value="#{agendaCalendarioManagedBean.mesesDoAnoEnumList}"/>
</h:selectOneMenu>
<!-- Filtro Ano -->
<h:outputLabel value="#{i18n['generico.label.ano']}" for="anoFilter"/>
<h:inputText id="anoFilter" value="#{agendaCalendarioManagedBean.entradaAgendaFilter.ano}"
onkeypress="return SomenteNumero(event);"
maxlength="4" style="min-width: 15px; width: 28px; margin-right: 5px !important;"/>
<!-- Botão Pesquisar -->
<h:commandButton id="filtroDataPesquisaButton"
styleClass="FormButtonAction"
style="margin: 0px 3px 5px 0; padding: 5px 5px 5px 5px; -moz-border-radius: 3px;
border:solid 1px #CCC; vertical-align: bottom;"
action="#{agendaCalendarioManagedBean.aplicarFiltroData}"
onclick="waitPanel.show();"
value="#{i18n['crud.button.pesquisar']}"/>
<!-- div de espaçamento -->
<t:div styleClass="space-330"></t:div>
<!-- Legenda da Agenda -->
<t:div styleClass="floatRight">
<ui:include src="/pages/interno/Agenda/AgendaLegenda.xhtml"/>
</t:div>
</h:panelGrid>
<script type="text/javascript">
PrimeFaces.Locales['pt'] = {
month: 'Mês',
week: 'Semana'
}
</script>
<p:schedule id="calendario" value="#{agendaCalendarioManagedBean.scheduleManagedBean}"
dateSelectListener="#{agendaCalendarioManagedBean.onDateSelect}"
onDateSelectStart="waitPanel.show();"
eventSelectListener="#{agendaCalendarioManagedBean.onEventSelect}"
onEventSelectStart="waitPanel.show();"
initialDate="#{agendaCalendarioManagedBean.entradaAgendaFilter.initialDateToCalendar}"
editable="true"
locale="pt"
draggable="false"
resizable="false"
view="month"
leftHeaderTemplate="title"
centerHeaderTemplate="prev, today, next"
rightHeaderTemplate="month, basicWeek"
onEventSelectUpdate="agendaMsgError"/>
</fieldset>
</ui:fragment>
PrimeFaces.Locales['pt']={
月份:“Mês”,
周:“塞马纳”
}
我的java库包含正确的文件(JSF、Primefaces等),我的presentation.xml包含LazyScheduleManagedBean的标记,在应用程序的其他部分,一切都正常。如果需要,我可以提供更多的细节。谢谢大家。您如何确定2.2.1支持
PrimeFaces.Locales
?它在2.2.1用户指南中?在PrimeFaces文档中,您将看到支持区域设置,并且有一些关于日程配置和自定义的小细节。我试图使用标签上的columnFormat属性编辑列标题,但没有成功。我在网上搜索了很长一段时间,没有找到它为什么不工作的具体答案,也找到了一些黑客,但对此不感兴趣。所以我现在尝试另一种方法,但是javascript找不到PrimeFaces定义。