Как вы упомянули, сгенерированный HTML-код выглядит следующим образом:
<input id="formId:confirmPassword_input" class="ui-inputfield ui-password ui-widget ui-state-default ui-corner-all" type="password" onkeyup="checkPass()" value="fd" name="formId:confirmPassword_input">
, что означает, что форма по-прежнему добавляет идентификатор из нее, пожалуйста, перепроверьте свой h:form
, под которым находятся эти компоненты, и установите prependId="false"
и если вы попытаетесь получить HTML-код с идентификатором confirmPassword
, он вернет null
, где фактический идентификатор в HTML равен formId:confirmPassword_input