lifeary で primefaces ブリッジを使用してサンプル ポートレットを作成しました。主な機能は、一部のテーブルでの作成/編集/削除です。ページ上のコードを複数に分割するにはどうすればよいですか。より具体的には、レコードをクリックして、選択したレコードからデータをロードする別の xthml ページに移動するときに必要です
質問する
935 次
2 に答える
1
次のコードを使用して、ポートレット コンテキストと、たとえばユーザー情報を取得できます。
System.out.println("Getting user info");
FacesContext facesContext = FacesContext.getCurrentInstance();
ExternalContext externalContext = facesContext.getExternalContext();
PortletRequest portletRequest = (PortletRequest) externalContext.getRequest();
User user = PortalUtil.getUser(portletRequest);
于 2012-10-04T21:09:49.557 に答える
1
これを行うための非常に簡潔な方法は
PortalRequest request = LiferayFacesContext.getPortalRequest();
User user = PoralUtil.getUser(portletRequest);
または、現在ログインしているユーザーを取得するには、次のコードを使用します
LiferayFacesContext.getInstance().getUser();
現在ログインしているユーザーのLiferayユーザーオブジェクトを提供する必要があります。
于 2013-01-03T13:10:25.350 に答える