2013-03-25 1 views
1

Я хочу использовать р: рычание для проверки входов datatable row editingкак заменить первое сообщение р: рычание primefaces

, но проблема в том, что сообщение проверки записывается дважды на р: рычание

как я могу заменить первый другим текстом («Ошибка проверки» или «преобразование Error», например) на странице Xhtml (потому что эта проблема не возникает в управляемом компоненте)

вот одна из моих колонок :

<p:column headerText="Commission" filterBy="#{car.commission}" style="width:25%"> 
    <p:cellEditor> 
     <f:facet name="output"> 
      <h:outputText value="#{car.commission}" /> 
     </f:facet> 
     <f:facet name="input"> 
      <p:inputText value="#{car.commission}" label="Commission" requiredMessage="Veuillez saisir une valeur" 
      converterMessage="Veuillez saisir un nombre" validatorMessage="Veuillez saisir entre 0 et 100"> 
       <f:validateDoubleRange minimum="0" maximum="100" /> 
      </p:inputText> 
     </f:facet> 
    </p:cellEditor> 
</p:column> 

спасибо заранее

+0

Вам нужно показать ваш '' здесь. У вас есть 'showDetail =" true "', установленный на компоненте? – kolossus

+0

yes Я имею, '', но я хочу показать оба (сводка и детали), когда я получаю сообщение от управляемого bean =>, то я не хочу устанавливать showdetails в false –

ответ

1

В зависимости от конкретного сообщения, которое вы хотите настроить (вы не ясно по этому вопросу), вы должны редактировать содержимое messages.properties файл в javax.faces пакете из JSF -api.jar, который поставляется с вашим комплектом JSF2. Я предполагаю, что вы хотите настроить сводные и подробные сообщения конвертера (в зависимости от истории вопроса). Для достижения этой цели

  1. Найдите javax.faces.converter.DoubleConverter.DOUBLE и javax.faces.converter.DoubleConverter.DOUBLE detail записи.

  2. В зависимости от местного вы работаете, редактировать запись сообщения для обоих ключей и сохраните файл

+0

, так как я могу редактировать данные из управляемого компонента, поэтому я не могу редактировать его с текущей страницы xhtml –

+1

@ atbegin, но вы не можете, потому что это не поддерживается AFAIK. Сообщения должны быть сконфигурированы где-то, а затем загружены в заполнитель – kolossus

+0

ОК, спасибо, то единственным решением, которое у меня есть сейчас, является использование выражения el для изменения значения атрибута showdetails dynamicaly, что вы думаете;), вы знаете, хороший балет для этого? –

 Смежные вопросы

  • Нет связанных вопросов^_^