У меня на странице .xhtml следующее диалоговое окно.
<p:dialog widgetVar="exampleDialog" onShow="fillTextArea()" >
<p:tabView id="tabView">
<p:tab id="exampleTab" title="Example">
<p:inputTextarea id="someInputTextArea" autoResize="false"
value="" />
</p:tab>
</p:tabView>
</p:dialog>
Диалог отображается при нажатии кнопки.Функция fillTextArea
javascript определена внутри тегов сценария в заголовке документа.
function fillTextArea() {
console.log(jQuery("textarea[id='someInputTextArea']")); // logs empty array []
console.log($("[id='someInputTextArea']")); // logs empty array []
jQuery("textarea[id='someInputTextArea']").val('xxx'); // does nothing
}
В чем проблема?Почему я не могу получить область ввода текста?
Вместо использования события onShow
для Dialog
я попытался:
exampleDialog.show();
fillTextArea();
на всякий случай.Но это тоже не сработало.Я пытаюсь установить содержимое inputTextArea
.
Любая помощь приветствуется.Благодаря.