p: CommandButton не отображается внутри p: galleria в .xhtml

#primefaces

#primefaces

Вопрос:

Я пытаюсь создать кнопку удаления в элементе <p: galleria>, используя primefaces, но когда я помещаю <p:CommandButton> внутрь элемента, она не отображается, но я могу найти ее в элементе inspect. Если я использую <h:CommandButton>, он отображается нормально.

код:

 <p:galleria value="#{anexoEventoBean.anexosEvidencias}" var="evidencia" showCaption="true" autoPlay="false" rendered="#{anexoEventoBean.existeAnexosEvento}" id="galeriaAnexos">
     <p:commandButton id="excluirEvidenciaButton" icon="far fa-trash-alt" actionListener="#{anexoEventoBean.excluirEvidencia()}" immediate="true"> 
        <p:graphicImage value="#{evidencia.arquivo.caminhoArquivo}" id="imagemEvidencia" height="450" width="580" cache="false" title="#{evidencia.descricao}"/>
        <f:param id="idEvidencia" name="idEvidencia" value="#{evidencia.id}"/>
    </p:commandButton>  
</p:galleria>
  

Комментарии:

1. «он не отображается, но я могу найти его в элементе проверки» Затем проверьте с помощью инструмента разработчика браузера, в чем проблема. Если это «технически» отображается из p:commandButton html на стороне клиента, все работает

2. Он не показывает никаких ошибок или предупреждений в инструменте разработчика браузера

3. Я не говорю конкретно об ошибках или предупреждениях… Причиной также может быть CSS, который делает его скрытым…

4. Переместите компонент graphicImage изнутри CommandButton