MegaMenu in V10

UI Components for JSF
Post Reply
iexpertise
Posts: 26
Joined: 28 Oct 2014, 15:21

11 Jun 2021, 01:19

Hi,
Previously the MegaMenu component accepted other types of components internally, now it apparently isn't. Is it to have this behavior? It would be interesting if it accepted other elements, like in the image below.

http://educalize.com.br/print.jpeg

Code: Select all

<p:megaMenu style="width: 750px;" autoDisplay="false">  
	          <p:submenu label="Menu - Documentação" icon="ui-icon-gear"> 
	            <p:column>
	            	<p:submenu label="Dados da escola">
		                <p:menuitem value="Dados Gerais" ajax="false" immediate="true" action="ediescoladadosgerais" actionListener="#{escolaMB.buscarEscolaPorId()}"
							disabled="#{escolaMB.permiteConsultar(26,'disabled') or escolaMB.permiteConsultar(71,'disabled') or empty escolaMB.escola.id}"/>
						<p:menuitem value="Endereço" ajax="false" immediate="true" action="ediescolaendereco" actionListener="#{escolaMB.buscarEscolaPorId()}"
							disabled="#{escolaMB.permiteConsultar(201, 'disabled') or escolaMB.permiteConsultar(274, 'disabled') or empty escolaMB.escola.id}"/>
						<p:menuitem value="Documentação" disabled="true"/>										
				    </p:submenu>
				    <p:submenu label="Dependências">
				    	<p:menuitem value="Infraestrutura" ajax="false" immediate="true" action="ediescolainfraestrutura" actionListener="#{escolaMB.buscarEscolaPorId()}"
							disabled="#{escolaMB.permiteConsultar(207, 'disabled') or escolaMB.permiteConsultar(275, 'disabled') or empty escolaMB.escola.id}"/>
						<p:menuitem value="Sala de aula" ajax="false" immediate="true" action="ediescolasala" actionListener="#{escolaMB.buscarEscolaPorId()}"
							disabled="#{escolaMB.permiteConsultar(202, 'disabled') or escolaMB.permiteConsultar(278, 'disabled') or empty escolaMB.escola.id}"/>
				    </p:submenu>			    
	           	</p:column>
				<p:column>
				
					<div style="width: 100%" align="center">
						<h:graphicImage
							value="../DynamicContent?id=#{escolaMB.escola.logoti.hasarq}"
							style="border: 0px; display:block;"
							rendered="#{not empty escolaMB.escola.logoti}" />
					
						<h:graphicImage library="imagens" name="brasao_128x149.png"
							style="border: 0px;" rendered="#{empty escolaMB.escola.logoti}" />
					</div>	
					<p:spacer height="5" />
					<p:panelGrid style="width: 400px;line-height: 10px;" styleClass="p-panelGrid-noBorders">
						<p:row>
							<p:column style="width: 130px;">
								<h:outputText value="Código:" />
							</p:column>
							<p:column>
								<h:outputText value="#{escolaMB.escola.id}" style="font-weight:bold" />
							</p:column>
						</p:row>
						
						<p:row>
							<p:column style="width: 130px;">
								<h:outputText value="Código INEP:" />
							</p:column>
							<p:column>
								<h:outputText value="#{escolaDadosGeraisMB.escolaMB.escola.codine}" style="font-weight:bold" />
							</p:column>
						</p:row>
						
						<p:row>
							<p:column style="width: 130px;">
								<h:outputText value="Número registro:" />
							</p:column>
							<p:column>
								<h:outputText value="#{escolaDadosGeraisMB.escolaMB.escola.regesc}" style="font-weight:bold" />
							</p:column>
						</p:row>
						
						<p:row>
							<p:column style="width: 130px;">
								<h:outputText value="Nome:" />
							</p:column>
							<p:column>
								<h:outputText value="#{escolaDadosGeraisMB.escolaMB.escola.descri}" style="font-weight:bold" />
							</p:column>
						</p:row>
						
						<p:row>
							<p:column style="width: 130px;">
								<h:outputText value="Sigla:" />
							</p:column>
							<p:column>
								<h:outputText value="#{escolaDadosGeraisMB.escolaMB.escola.sigesc}" style="font-weight:bold" />
							</p:column>
						</p:row>
					</p:panelGrid>
				</p:column>
	          </p:submenu>
	       </p:megaMenu>

Melloware
Posts: 3717
Joined: 22 Apr 2013, 15:48

11 Jun 2021, 13:18

If it did it was probably a mistake previously that has been fixed. a Menu should be a Menu not anything else.
PrimeFaces Developer | PrimeFaces Extensions Developer
GitHub Profile: https://github.com/melloware
PrimeFaces Elite 13.0.0 / PF Extensions 13.0.0
PrimeReact 9.6.1

iexpertise
Posts: 26
Joined: 28 Oct 2014, 15:21

11 Jun 2021, 14:06

Melloware wrote:
11 Jun 2021, 13:18
If it did it was probably a mistake previously that has been fixed. a Menu should be a Menu not anything else.
Thanks!

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 29 guests