2016-07-29 12 views
1

Я пробовал несколько разных вариантов, и никто из них, похоже, не работает.Passthrough не работает

характеристики:

  • Mojarra 2.2.5

  • Primefaces 6,0

  • JSF 2,2

1.) Passthrough

xmlns:h="http://java.sun.com/jsf/html" 
xmlns:ps="http://java.sun.com/jsf/passthrough" 

.... 

<h:inputText id="sign_in_useremail" type="text" class="form-control" ps:placeholder="useremail" /> 

2.) PassThroughAttribute


xmlns:h="http://java.sun.com/jsf/html" 
xmlns:pc="http://xmlns.jcp.org/jsf/core" 

... 
<h:inputText id="sign_in_useremail" type="text" class="form-control""> 
    <pc:passThroughAttribute name="sign_in_useremail" value="useemail" /> 
</h:inputText> 

3.) Длинный выстрел только с этикеткой

<h:inputText id="sign_in_useremail" type="text" class="form-control" label="useremail"> 
+1

Начните с использованием лучших/вправо/последних пространств имен для 2.2: http://stackoverflow.com/questions/31068678/which-xml- namespace-to-use-with-jsf-2-2 – Kukeltje

+0

@Kukeltje Отлично, это решило мою проблему. Вы можете ответить на этот вопрос, и я соглашусь с ним. – Fabii

ответ

2

В 1) вы используете предварительные 2.2 пространств имен, в 2) у вас есть смесь 2.2 и pre-2.2 пространств имен. Просто сделайте их все совместимыми с 2.2.

Смотрите также