Я использую компонент Primfaces Datatable. Этот компонент таблицы данных динамически создает скрытое поле в браузере.Как игнорировать валидацию в HDIV при интеграции с компонентами, относящимися к фактору
<input type="hidden" id="formId:activitydescription_selection" name="formId:activitydescription_selection" autocomplete="off" value="" />
В Primefaces DataTable код выглядит следующим образом
<p:dataTable id="activitydescription" var="type"
value="#{activityBean.activityList}" rows="#{activityBean.rowNo}" rowKey="#{type.activitySchemeId}"
selection="#{activityBean.activityDTO}"
emptyMessage="No value found with given criteria"
paginatorPosition="bottom" sortMode="single" paginator="#{empty activityBean.activityList ? 'false':'true' }"
dynamic="true"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
rowIndexVar="rowIndex">
Теперь, когда страница представляется HIDV считает скрытое поле, которое создается динамически на браузере случай взлома таким образом перенаправлять на страницу ошибки с журнал консоль, как
org.hdiv.logs.Logger log INVALID_PARAMETER_NAME;/hseadmin/pages/secured/admin/Layout.xhtml;**formId:activitydescription_selection**;;0:0:0:0:0:0:0:1;0:0:0:0:0:0:0:1;anonymous
в моем файле hdiv-config.xml я модифицировал файл, так что hDIV игнорировать Тхи~d проверки, где это поле происходит
<hdiv:paramsWithoutValidation>
<hdiv:mapping url=".*" parameters="formId:activitydescription_selection"/>
</hdiv:paramsWithoutValidation>
Но не повезло, та же ошибка консоли и HDIV перенаправляется на страницу с ошибкой. Может кто-нибудь помочь мне в том, как избежать этих валидаций на HDIV?
В чем преимущество использования hdiv для этого? Jsf - это фреймворк ui, который имеет серверные копии всех компонентов ui и проверяет, соответствует ли то, что размещено, с тем, что может быть опубликовано с точки зрения доступности полей и даже значений полей (например, selects) – Kukeltje
@Kukeltje: Можете ли вы предложить, как сделать избегайте ошибок 10 ошибок в сетях. –
Начните с публикации нового вопроса достаточно подробно – Kukeltje