Fórum

how to new user select usergroup to join at user registration time ?

thumbnail
chirag @ India, modificado 11 Anos atrás.

how to new user select usergroup to join at user registration time ?

Regular Member Postagens: 129 Data de Entrada: 21/12/11 Postagens Recentes
Hello Friends,

In My website I have two group one Doctor and second Public.

I want one combo-box for UserGroups Selection and user can join that group at registration in term of use page.

What i have to do ?

I try using structure and template of web content and display in term of use page through below code,
velocity variable value access by ' $varible name' in javascript
localservice class is not working in java script

terms.of.use.journal.article.group.id=10180
terms.of.use.journal.article.id=12806
Using this we display our custom web content instead of by default.

Template Code :
#set ($groupLocalService = $serviceLocator.findService('com.liferay.portal.service.UserGroupLocalService'))
#set($userLocalService=$serviceLocator.findService('com.liferay.portal.service.UserLocalService'))
#set ($companyId = $getterUtil.getLong($request.theme-display.company-id))
#set ($userId = $getterUtil.getLong($request.theme-display.user-id))
#set($themedisplay = $request.get("theme-display"))
#set($groups=$groupLocalService.getUserGroups($companyId))
#set($gname=$groupLocalService.getUserGroup($companyId,'Doctors'))
#set($i=$gname.getUserGroupId())
#set($pgname=$groupLocalService.getUserGroup($companyId,'Public'))
#set($ii=$pgname.getUserGroupId())
<select name="foo" id="foo">
#foreach ($gg in $groups)
<option value="$gg.getName()"> $gg.getName() </option>
#end
</select>
<input type="button" name="send" id="send" value="join" onclick="join()"/>
<script type="text/javascript">
function join()
{
var s=document.getElementById("foo").value;
alert(s);
if(s=="Doctors")
{
$userLocalService.addUserGroupUsers('$i','$userId')
}
if(s=="Public")
{
$userLocalService.addUserGroupUsers('$ii','$userId')
}
}
</script>
------------------------------------------------------------

Help me