Я использую JSF 2.0. Я пытаюсь сделать заполнитель для ввода текста, и я пытаюсь использовать водяной знак. Вот код JSF<p:watermark> похоже не доступно в созданном HTML-источнике
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jstl/core"
xmlns:p="http://primefaces.org/ui">
....
....
<h:form>
<table>
<thead>
<tr>
<th>
<h:outputText value="Header"/>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<h:inputText id="first" value="#{bean.firstValue}"/>
<p:watermark for="first" value="Fill me"/>
</td>
</tr>
</tbody>
</table>
</h:form>
Это, как он оказал:
<form id="j_id_1v" name="j_id_1v" method="post" action"/mypage/app/main.xhtml" enctype="application/x-www-form-urlencoded">
<table>
<thead>
<tr>
<th>
"Header"
</th>
</tr>
</thead>
<tbody>
<input id="j_id_1v:first" name="j_id_1v:first" type="text" value>
<p:watermark for="first" value="Fill me"></p:watermark>
</tbody>
</table>
</form>
Значение в # {bean.firstValue} является нуль. Не уверен, что все в порядке, или если это пустая строка. Проблема заключается в том, что отображаемое поле ввода пуст. Нет водяных знаков. Что я делаю неправильно?
выглядит, как вы не правильно включили в java-файл java-скрипт в классе class – Daniel
Я думал, что этого достаточно, просто вставив его в: xmlns: p = "http://primefaces.org/ui – Nacho321
Следуйте инструкциям по настройке поверхностей. –