I'm need set readOnly in custom field when logged user not admin in record.js
if(app.user.get('type') == 'admin')
//set readOnly field
else
//set editable fiel
I'm need set readOnly in custom field when logged user not admin in record.js
if(app.user.get('type') == 'admin')
//set readOnly field
else
//set editable fiel
You should be able to adapt this Gist to do what you want:
Custom record view controller for setting entire record to read-only conditionally · GitHub
They key is to add the field name into the "noEditFields" array.
Thank you Angel Magana. This is work!
This is code to community
({
/* Author: Angel Magaña -- cheleguanaco@cheleguanaco.com
* File: ./custom/modules/Opportunities/clients/base/views/record/record.js
*
* Set all fields to read-only conditionally
*/
extendsFrom: 'RecordView',
_renderHtml: function(){
var self = this;
console.log("LOG: "+app.user.get('type'));
if(app.user.get('type') != 'admin') {
self.noEditFields.push('my_custom_field');
}
this._super('_renderHtml');
},
_dispose: function(){
this._super('_dispose');
}
})
Thank you Angel Magana. This is work!
This is code to community
({
/* Author: Angel Magaña -- cheleguanaco@cheleguanaco.com
* File: ./custom/modules/Opportunities/clients/base/views/record/record.js
*
* Set all fields to read-only conditionally
*/
extendsFrom: 'RecordView',
_renderHtml: function(){
var self = this;
console.log("LOG: "+app.user.get('type'));
if(app.user.get('type') != 'admin') {
self.noEditFields.push('my_custom_field');
}
this._super('_renderHtml');
},
_dispose: function(){
this._super('_dispose');
}
})