DefaultMenuItem command not trigger

UI Components for JSF
Post Reply
fpoulet
Posts: 25
Joined: 22 May 2013, 10:02

08 Feb 2023, 09:48

Hi,
I have the following working code in a xhtml page:

Code: Select all

<p:overlayPanel for="butBack" showEvent="mouseover" autoHide="true" dynamic="false">
	<p:menu>
		<p:menuitem value="test" action="#{userSession.moduleNavigator.next}"/>
	</p:menu>
</p:overlayPanel>

but if i want to create it programmaticaly, the command "#{userSession.moduleNavigator.next}" is not trigger :

Code: Select all

<p:overlayPanel for="butBack" showEvent="mouseover" autoHide="true" dynamic="false">
	<p:menu model="#{userSession.moduleNavigator.backModel}"/>
</p:overlayPanel>

public MenuModel getBackModel() {
		DefaultMenuModel model = new DefaultMenuModel();
		DefaultMenuItem item= DefaultMenuItem.builder()
					.value("test")
					.command("#{userSession.moduleNavigator.next}")
					.build();
			model.getElements().add(item);
		return model;
}
Any idea why it is not working on my side ? I c the showcase is working fine.

Regards,
Fabrice.
PrimeFaces 12.0.2 | PrimeFaces-Extension 12.0.3
Tomcat 9.0
Mojarra 2.3.18 | OpenJdk 17
Cayenne 4.1 |Oracle/SQLServer
Windows 11 | Mozilla FF,Chrome&IE

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

10 Feb 2023, 17:48

Hmmm if you create a PrimeFaces Test reproducer I can take a look at it: https://github.com/primefaces/primefaces-test
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

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 43 guests