Невозможно найти FacesContext - PullRequest
       2

Невозможно найти FacesContext

0 голосов
/ 06 сентября 2018

Я пытаюсь найти компонент через FacesContext в моем сгенерированном JFS HTML DOM, но результат всегда равен нулю. Я перепробовал все ...

Это из моего класса @ManagedBean и @ViewScoped:

final DataTable dataTable = (DataTable) FacesContext.getCurrentInstance().getViewRoot()
            .findComponent(":historyDataTableForm:historyDataTableForm-historyDataTable");

Мой HTML DOM:

<form id="historyDataTableForm" name="historyDataTableForm" class="historyDataTableForm" enctype="application/x-www-form-urlencoded">
	<div id="historyDataTableForm-historyDataTable" class="ui-datatable ui-widget historyDataTable">
	....... Some stuff in here
	</div>
</form>

Понятия не имею, почему это не работает. Элемент отображается в DOM и должен быть доступен ..- ..

1 Ответ

0 голосов
/ 25 сентября 2018

Это была просто проблема с письмом. Мне нужно было удалить первое: в строке:

final DataTable dataTable = (DataTable) FacesContext.getCurrentInstance().getViewRoot()
        .findComponent("historyDataTableForm:historyDataTableForm-historyDataTable");

Теперь все работает нормально. Я не знаю почему, потому что я нашел синтаксис в Интернете, но это было решение. Надеюсь, что вы довольны этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...