Вы не можете отправить форму после отключения элемента ввода через javascript - PullRequest
0 голосов
/ 05 марта 2020

У меня есть скрипт ниже на моей странице x html;

<script type="text/javascript">
            //<![CDATA[
            $(function () {
                var passwordChange = $("#passwordChange").val();
                if (passwordChange == 'true') {
                    PF('changePasswordModal').show();
                }
            });

            //]]>
</script>

, и у меня есть скрытый ввод для смены пароля

<h:inputHidden id="passwordChange" value="${authorizedUser.passwordChangeRequired}" />

Я получаю это предупреждение;

03-Mar-2020 21: 28: 32.730 ПРЕДУПРЕЖДЕНИЕ [https-jsse-nio-192.168.48.103-443-exe c -17] org. apache .myfaces.shared. renderkit. html .HtmlRendererUtils.decodeUIInput Всегда должно быть передано значение для ввода, если оно отображается, его форма отправляется, и изначально оно не было отключено или доступно только для чтения. Вы не можете отправить форму после отключения элемента ввода через javascript. Вместо этого рассмотрите возможность установки значения «только для чтения» на true или сброса отключенного значения обратно на false до отправки формы. Компонент: {Component-Path: [Class: org. apache .myfaces.extensions.validator.core.factory.ExtValView Root, ViewId: /user/newActiveJobs.xhtml][Class: javax.faces.component. html .HtmlBody, Id: j_id_a] [Класс: javax.faces.component. html .HtmlInputHidden, Id: passwordChange]}

Как я могу избавиться от этого предупреждения, и это вредно для моего продукта?

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