динамическое внедрение кода xhtml из строки в bean-компоненте в файл xhtml - PullRequest
0 голосов
/ 04 сентября 2018

Здравствуйте, я хочу спросить о динамическом внедрении кода xhtml с бина на страницу xhtml

это код, который я хочу ввести

код, который я хочу ввести

и я помещаю это в строку в бобе, как:

private String x="<th> \n <h:outputText value=\"#{msgs.label_insertInSalaryPayroll}\" /> \n </th> \n <td> \n <h:selectOneMenu value=\"#{financialElements.insertInSalaryPayroll}\" styleClass=selectMenu\"> \n <f:selectItem itemValue=\"\" itemLabel=\"#{msgs.label_all}\" /> \n <f:selectItem itemValue=\"true\" itemLabel=\"#{msgs.label_insertInSalaryPayroll}\" /> \n <f:selectItem itemValue=\"false\" itemLabel=\"#{msgs.label_notInsertInSalaryPayroll}\" /> \n </h:selectOneMenu> \n </td> \n <th> \n <h:outputText value=\"#{msgs.label_elementEffect}\" /> \n </th> \n <td> \n <h:selectOneMenu value=\"#{financialElements.elementEffect}\" styleClass=\"selectMenu\"> \n <f:selectItem itemValue=\"-1\" itemLabel=\"#{msgs.label_all}\" /> \n <f:selectItem itemValue=\"#{financialElements.credit}\" itemLabel=\"#{msgs.label_credit}\" /> \n <f:selectItem itemValue=\"#{financialElements.debit}\" itemLabel=\"#{msgs.label_debit}\" /> \n </h:selectOneMenu> \n </td>";

и я получаю его со страницы xhtml следующим образом:

<h:outputText value="#{financialElements.x}" escape="false" />

результат выглядит так, как показано на рисунке ниже из просмотра браузера (отображаются только теги "th" и "td", но любой тег h: .. не выполняется и не записывается на странице как есть)

результат проверки браузера

, поэтому я хочу знать, есть ли способ решить эту проблему или динамически внедрить теги jsf из компонента в страницу xhtml.

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