Błąd - wyrażenie szukające nie istnieje lub nie mogło być rozwiązane

Błąd - wyrażenie szukające nie istnieje lub nie mogło być rozwiązane
ZO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
1

Nadpisuję taką metodę:

Kopiuj
@Override
public void registerFunctions(FunctionRegistry registry) {
  final CommandLinkInfo linkAddProductToContract = new CommandLinkInfo("Best").icon("plus").htmlId("addProduct").requiredFunction("AddAnotherProduct");
  registry.registerNavigationFunction(CustomerTabs.NAVIGATION_STRING, "Bestellung", linkAddProductToContract, this);

  AjaxFunctionItem loadBasketDialog = new AjaxFunctionItem("oo");
  loadBasketDialog.setHtmlId("loadBasket");
  loadBasketDialog.setIcon("plus");
  loadBasketDialog.setOnclick("ajax:designerWorkflowDetail.prepareCopyWorkflow()");
  loadBasketDialog.setRequiredFunction("AOrderEntry");
  loadBasketDialog.setUpdate("@root:**:loadBasketDialog");
  loadBasketDialog.setOncomplete("$('.loadBasketOverlay').modal()");
  registry.registerAjaxFunction(Startpage.NAVIGATION_STRING, "Best", loadBasketDialog);
}

I teraz jak w przeglądarce wkleję po zalogowaniu: http://localhost:8080/bbb/serviceBookList.jsf, to otrzymam:

Kopiuj
javax.faces.FacesException: Invalid search expression: @root:**:loadBasketDialog The subexpression @findIdRecursively(loadBasketDialog) doesn't exist, or it can't be resolved. net.bootsfaces.component.navCommandLink.NavCommandLink functionsForm:loadBasket 
Additional information: Invalid search expression - couldn't find id @findIdRecursively(loadBasketDialog). 
Complete search expression: @root:**:loadBasketDialog

Wiem, że te **, to odpowiednik @findIdRecursively(loadBasketDialog) i tu jest problem. Kompletnie nie wiem jak to ugryźć. Słabo też znam JSF szczerze mówiąc. Any idea?

AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3561
0
Zolwiasty napisał(a):

Kompletnie nie wiem jak to ugryźć. Słabo też znam JSF szczerze mówiąc. Any idea?

Z jakiej bajki tu spadłeś ?

A w dodatku, nic tu nie jest bliskie nawet "jakiemuś" standardowi JSF, te klasy nie są do niego podobne
Osobiście nie wyczytuję nawet związku exception z fragmencikiem kodu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.