Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Bean - záhadně je null

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Bean - záhadně je null

Autor: honyk

20:10:56 18.05.2011

Ha, tak jsem našel ten RenderBean vložený ve faces-configu (NetBeans mi ho tam nevědomky strčily). Když jsem to tam smáznul, už se to chová jak má.
Sice mi nejde moc na rozum, proč se to tak chová (a jestli to spolu vůbec souvisí), ale hlavně že mi to teď funguje.

Citovat příspěvek

 

Re: Bean - záhadně je null

Autor: honyk

19:36:12 18.05.2011

Tak při debugu koukám, že se mi vůbec nevolá metoda:
public void setSettingsBean(SettingsBean settingsBean) {
this.settingsBean = settingsBean;
}

Pak je jasné, že je bean = null. Ale proč se mi nevolá...

U projektů, kde mi ta konstrukce funguje, to ten setter spouští. Chjo.

Citovat příspěvek

 

Bean - záhadně je null

Autor: honyk

22:56:40 17.05.2011

Mám session bean 'settings'
[code]@ManagedBean(name = "settings")
@SessionScoped
public class SettingsBean implements Serializable {
...
}[/code]a pak session bean renderBean, ve kterém se snažím přistupovat k některým hodnotám.
Obé je součástí JSF stránky. Když ale akcí vyvolám metodu render, settingsBean je null.
[code]@ManagedBean
@SessionScoped
public class RenderBean implements Serializable, HttpSessionBindingListener {

@ManagedProperty(value = "#{settings}")
private SettingsBean settingsBean;

public void setSettingsBean(SettingsBean settingsBean) {
this.settingsBean = settingsBean;
}

public String render() throws Exception {
if (settingsBean != null) { //tohle je vzdycky null
settingsBean.store();
}
...
}
...
}[/code]Jsem z toho trochu zmatený, podobně použité to mám i v jiném projektu a tam to funguje - z včleněného beanu mohu číst vlastnosti a tak.
Kde by tak mohla být zrada?

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: