Hello,
I want to add middle name record view header pane in contact module.
Ramana Raju Santhana Francesca Shiekh Alan Apter
Thanks
Dipesh
Hello,
I want to add middle name record view header pane in contact module.
Ramana Raju Santhana Francesca Shiekh Alan Apter
Thanks
Dipesh
I believe you will need to customize both the fullname feld type:
clients/base/fields/fullname
and the Contacts record view php
array(
'name' => 'full_name',
'label' => 'LBL_NAME',
'dismiss_label' => true,
'type' => 'fullname',
'fields' => array('salutation', 'first_name', 'last_name'),
),
HTH
Francescas
Hi Francesca Shiekh & Ajay Kumar
It is work for me in Record edit view. When I save middle name, it is saved with database. But I have load record view page at that time middle name is undefined display.
List page
Record view page
Thanks
HiFrancesca Shiekh ,
custom/modules/Contacts/clients/base/fields/fullname/fullname.js
/*
* I only wanted to apply this change to the Contacts modules so I put this file in:
* custom/modules/Contacts/clients/base/fields/fullname/
*/
({
extendsFrom: 'FullnameField',formatMap: {
'f': 'first_name',
'l': 'last_name',
's': 'salutation',
'm': 'middle_name_c'
},initialize: function(options) {
// override the name format for this module
app.user.setPreference('default_locale_name_format', 's f m l');this._super('initialize', [options]);
},format: function() {
var fullname = this.model.attributes.salutation +' '+ this.model.attributes.first_name +' ';
fullname += this.model.attributes.middle_name_c +' '+ this.model.attributes.last_name;return fullname;
},
})
It display with middle name.
When I will save record, It will store with Database.
Thanks
Hi Bao Tran Hoang,
Can you customize record-edit.hbs.
clients/base/fields/fullname/record-edit.hbs
{{#each fields}}
<span class="record-cell{{#if span}} span{{span}}{{/if}}" data-name="{{name}}" data-type="{{type}}">
{{#unless dismiss_label}}
<div class="record-label" data-name="{{name}}">{{str label ../../../module}}</div>
{{/unless}}
<span data-fieldname="{{name}}" style="width:30%">
{{placeholder}}
</span>
</span>
{{/each}}
Thanks Offshore Evolution, I updated this code to my sugarcrm, but the Last Name field still too small, other field was larger, it's mean this code work but it did not effect to Last Name
Hi Bao Tran Hoang,
Try to use CSS, you know how to create/edit custom CSS right?
Hi Roland Cadavos,
Sorry I did not know how to create custom CSS for Contacts panel header
Please help me
Thanks
Bao
Hi Bao Tran Hoang,
Create new file below path and try it.
custom/modules/Contacts/clients/base/fields/fullname/record-edit.hbs
{{!--
/*
* Your installation or use of this SugarCRM file is subject to the applicable
* terms available at
* http://support.sugarcrm.com/06_Customer_Center/10_Master_Subscription_Agreements/.
* If you do not agree to all of the applicable terms or do not have the
* authority to bind the entity as an authorized representative, then do not
* install or use this SugarCRM file.
*
* Copyright (C) SugarCRM Inc. All rights reserved.
*/
--}}
{{#each fields}}
<span class="record-cell{{#if span}} span{{span}}{{/if}}" data-name="{{name}}" data-type="{{type}}" style="width:25%">
{{#unless dismiss_label}}
<div class="record-label" data-name="{{name}}">{{str label ../../../module}}</div>
{{/unless}}
<span data-fieldname="{{name}}">
{{placeholder}}
</span>
</span>
{{/each}}
Hi Offshore Evolution,
Thank you very much, It worked with last name size but when I create contact and save it is undefined for middle name, I updated fullname.js already
Hi Bao Tran Hoang,
create file custom/themes/custom.less
then add lines:
.record-cell[data-name="mi_c"]{ //name of your custom middle_name field
width: 10em !important;
}
Hi Bao Tran Hoang,
create file custom/themes/custom.less
then add lines:
.record-cell[data-name="mi_c"]{ //name of your custom middle_name field
width: 10em !important;
}
Thank for your reply Roland Cadavos,
It does not work with me,
My code:
.record-cell[data-name="middle_name_c"]{
width: 10em !important;
}
.record-cell[data-name="suffix_c"]{
width: 10em !important;
}