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

Odpovedet emailem