#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