Я использую jsf 2.0, и я пытаюсь использовать заполнитель Richfaces 4.3. Вот JSF кодаRichfaces placeholder не работает
<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:rich="http://richfaces.org/rich">
....
....
<h:form>
<table>
<thead>
<tr>
<th>
<h:outputText value="Header"/>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<h:inputText id="first" value="#{bean.firstValue}">
<rich:placeholder value="Fill me"/>
</h:inputText>
</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>
<tr>
<td>
<span id="j_id_1v:j_id_2r">
<script id="j_id_1v:j_id_2rScript" type="text/javascript">
<!--
new RichFaces.ui.Placeholder("j_id_1v:j_id_2r", {"targetId":"j_id_1v:first","text":"Fill me"});
//-->
</script>
</span>
<input id="j_id_1v:first" name="j_id_1v:first" type="text" value>
</td>
</tr>
</tbody>
</table>
</form>
# {bean.firstValue}»является нулевой, а не пустой строка Не уверен, если это имеет значение или нет проблема заключается в том, что текст-заполнитель не отображается.
Любые идеи?
--EDIT-- Проверка консоли Js, он говорит: «RichFaces не определен». Я уверен, что я нно g richfaces 4.3.
Место, где я работаю, имеет свой собственный репозиторий maven. У меня есть доступ к richfaces, но нет никаких понятий. Поэтому я не могу добавлять новые вещи, использовать только то, что у них есть в своем репо. – Nacho321
Ладно, невзирая на предыдущий комментарий. – BalusC
Нет проблем. Я заметил, что обработанные richfaces завернуты на . Ни один пример, который я видел, не имеет такого. Я не уверен, что это то, что пугает мои вещи, но это довольно странно. :/ – Nacho321