Isn’t there a different attribute that you can use on <p:menuItem> ? If “url” accepted a navigation outcome, then the pretty:id strings would work fine. Have you tried with normal navigation cases? I’m betting there is a different attribute like “target” or “outcome”.
Do you play Magic?
Get TopDecked MTG, the #1 Magic App, built by players, for players. Free to use, forever.