1) nefunguje předání parametru, v action metodě je parametr jmeno_souboru null
(pokud zabalím commandButton do commandLinku už funguje předání parametru, ale zobrazuje se
mi vedle tlačítka vpravo malá pomlčka renderovaná jako link)
Toto chování je v souladu se specifikací JSF, protože komponenta
javax.faces.Button se renderuje jako HTML element "input". Jinými slovy řečeno,
commandButton nepodporuje předávání parametrů přes značku f:param. Co s tím:
1. *místo* značky commandButton použít commandLink a nastylovat jej tak, aby to
vypadalo jako tlačítko,
2. pokud se nechcete vzdát použití značky commandButton, *zkuste* ten parametr
předat pomocí <f:attribute name="nazev_souboru" value="#{bean2.nazevSouboru}">,
do značky commandButton doplňte atribut actionListener="#{bean2.nejakaMetoda}" a
v beanu implementujte tu metodu:
public void nejakaMetoda(ActionEvent e) {
String s = e.getComponent().getAttributes().get("nazev_souboru" ).toString();
}
Pavel