I have the following code in my ui.js file, but it is not saving as expected. I am using the line following line to save to the user's profile field.
data.ProfileFields['AccountType'] = $('input:checked', $(context.accountType)).val();:
Here's more of the code:
_saveUser = function(context) {
var data = {
UserId : context.userId
};
if ($(context.accountType).length > 0)
{
data.ProfileFields['AccountType'] = $('input:checked', $(context.accountType)).val();
}
return $.telligent.evolution.put({
url: $.telligent.evolution.site.getBaseUrl() + 'api.ashx/v2/users/{UserId}.json?IncludeFields=User.Id',
data: data,
dataType: 'json',
defaultErrorMessage: context.saveErrorText,
success: function(response) {
$.telligent.evolution.notifications.show(response, {type:'success'});
}
});
},
Also, how do you retrieve the profile field in Velocity? I a trying the following
$user.ProfileFields.get_Item("AccountType").Value