-
1. Re: no cid in URL when start a conversation - so it ends badly [prettyfaces/weld]
tony.herstell1 Feb 17, 2012 10:06 PM (in response to tonyherstell)Workaround:
Force (brutually) PrettyFaces to include the cid:
<url-mapping id="manageUsers">
<pattern value="/users/manage"></pattern>
<view-id>/pages/users/manageUsers.xhtml</view-id>
<query-param name="cid">#{userManagementController.cid}</query-param>
</url-mapping>
<url-mapping id="createUser">
<pattern value="/users/create"></pattern>
<view-id>/pages/users/createUser.xhtml</view-id>
<query-param name="cid">#{userCreationController.cid}</query-param>
</url-mapping>
In the controller:
/*
* Hack to pass cid to prettyfaces so it can add it to URL
* DONT remove.
*/
public String getCid() {
return this.conversation.getId();
}
public void setCid(String cid) {
}
Not pretty but it works.
http://localhost:8080/entermyevents/users/manage?cid=2
oddly; myeclipse validator does not like the line
<query-param name="cid">#{userManagementController.cid}</query-param>
-
2. Re: no cid in URL when start a conversation - so it ends badly [prettyfaces/weld]
lincolnthree Aug 17, 2012 10:28 AM (in response to tony.herstell1)Nice workaround!