我尝试了几种不同的变体,但它们似乎都不起作用。
眼镜:
1.) 直通
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 之前的命名空间,在 2) 中,您混合了 2.2 和 2.2 之前的命名空间。只需让它们都符合 2.2。
另见
关于jsf-2.2 - 直通不工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38662409/