Как открыть RichFaces Modal, используя javascript? - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть сценарий, в котором мне нужно прикрепить прослушиватель событий нажатия кнопки и обрабатывать открытие RichFacesModal только в этом прослушивателе.

В консоли браузера отображается эта ошибка

Uncaught Reference Error: Richfaces is not defined

Элемент кнопки:

let btnElement = document.getElementById("upgrade-button-top");

btnElement.addEventListener("click", function(){
    Richfaces.showModalPanel("modal-upgrade-adapter-popup");

    alert("called");
});    

X HTML:

<f:view>
    <a4j:form>

        <rich:panel header="RichFaces Greeter" style="width: 315px">

            <h:outputText value="Your name: " />
            <h:inputText value="#{user.name}" >
                <f:validateLength minimum="1" maximum="30" />
            </h:inputText>

            <a4j:commandButton value="Get greeting" reRender="greeting" />


            <h:panelGroup id="greeting" >
                <h:outputText value="Hello, " rendered="#{not empty user.name}" />

                <h:outputText value="#{user.name}" />

                <h:outputText value="!" rendered="#{not empty user.name}" />  
            </h:panelGroup>
         </rich:panel>
     </a4j:form>
</f:view>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...