Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

JSF param übergeben

Empfohlene Antworten

Veröffentlicht

Hallo ihr Lieben.

Ich war jetzt ewigkeiten nicht mehr online. Habe jetzt auch schon länegere Zeit nicht mehr mit JSF´s gearbeitret und muss jetzt wieder. Ich habe ein kleines Problem. Ich bekomme den Parameter in der JSF im Handler nicht ausgelesen. Vielleicht könnt ihr mir da ja weiterhelfen.

Hier der code:

In der JSF:


<h:commandButton value="#{msg.bearbeiten}" actionListener="#{benutzerHandler.testmethod}" action="uebergabe">

	<f:param name="uebergabe" value="#{anz.benutzerschluessel}"/>

</h:commandButton>

der Handler:

public void testmethod(ActionEvent actionEvent) 

	{

		System.out.println("AUFRUF");

		Map test=FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();

		String param= (String) test.get("uebergabe").toString();

		System.out.println("------ " + param);

	}

und die faces-config.xml:

<navigation-rule> 

  	<from-view-id>*</from-view-id>

    <navigation-case>

		<from-outcome>uebergabe</from-outcome>

		<to-view-id>/pages/administration/benutzer_suchergebnis.jsp</to-view-id>

  	</navigation-case>

  </navigation-rule>

Ich hoffe ihr könnt mir helfen.

Danke

Ach ja vielleicht noch hinzuzufügen wäre das der commandbutton in einem column-Tag steht und dieser zu einer datatable gehört.

Keiner eine Anregung?

Was bekommst du denn? Null?

Kannst du den Parameter an der Stelle, wo du ihn setzt, printen?

Ich weiß es grad nicht aus dem FF, aber soweit ich mich erinnern kann, musst du den Parameter in der config mit eintragen.

Das Problem was sich entgültig ergeben hat ist, das der BVutton in der datatable nicht aufrufbar ist. wenn ich ihn ausserhalb der table setze funktioniert er, wenn ich es in einem column-Tag habe, reagiert er nicht und gibt auch keine Fehlermeldung aus.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.