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'); } })