Desidero modificare il campo "Paese" nel pannello Indirizzo in un menu a discesa. Come posso fare questo?Cambia Paese TextField a Dropdown in SugarCRM
risposta
SugarCRM 6.x:
1) Creare o aggiornare il vardef per il campo del paese:
custom/Extension/modules//Ext/Vardefs/custom_primary_address_country.php [NOME_MODULO]
$dictionary['<MODULE_NAME>']['fields']['primary_address_country']['comments']='Country for primary address';
$dictionary['<MODULE_NAME>']['fields']['primary_address_country']['group']='primary_address';
$dictionary['<MODULE_NAME>']['fields']['primary_address_country']['options']='countries_dom';
$dictionary['<MODULE_NAME>']['fields']['primary_address_country']['type']='enum';
2) Copiare il modello di modifica vista per i campi di indirizzo ...
includono/SugarFields/campi/Indirizzo/EditView.tpl
in una nuova directory all'interno di/custom:
custom/include/SugarFields/campi/[CUSTOM_TYPE_NAME] /EditView.tpl
3) Modificare il modello e il cambiamento:
<input type="text" name="{{$country}}" id="{{$country}}" size="{{$displayParams.size|default:30}}" {{if !empty($vardef.len)}}maxlength='{{$vardef.len}}'{{/if}} value='{$fields.{{$country}}.value}' tabindex="{{$tabindex}}">
A:
<select name="{{$country}}" width="{{$displayParams.size|default:30}}" id="{{$country}}" title="{{$vardef.help}}" tabindex="{{$tabindex}}" {{if isset($displayParams.script)}}{{$displayParams.script}}{{/if}}>
{if isset($fields.{{$country}}.value) && $fields.{{$country}}.value != ''}
{html_options options=$fields.{{$country}}.options selected=$fields.{{$country}}.value}
{else}
{html_options options=$fields.{{$country}}.options selected=$fields.{{$country}}.default_value}
{/if}
</select>
4) In custom/modules/[NOME_MODULO] /metadata/editviewdefs.php cambiare "tipo" per il nuovo nome di tipo personalizzato.
0 =>
array (
'name' => 'primary_address_country',
'hideLabel' => true,
'type' => '<CUSTOM_TYPE_NAME>',
'displayParams' =>
array (
'key' => 'primary',
'rows' => 2,
'cols' => 30,
'maxlength' => 150,
),
'label' => 'LBL_PRIMARY_ADDRESS_COUNTRY',
),
5. Ripetere i punti da 1 & 4 per ogni campo del paese che si desidera passare da un campo di testo a tendina. Per i valori inseriti in precedenza devi assicurarti che corrispondano ai valori di "countries_dom".
In SugarCRM 7.x questo è più semplice, si deve solo bisogno di fare Fase 1.
- 1. SugarCRM o Vtiger?
- 2. Trigger change event of dropdown
- 3. jQuery Mobile Cambia DropDown Opzione selezionata e aggiornalo
- 4. TextField manca in django.forms
- 5. IP a paese senza database
- 6. CAP/Coordinate Paese a Geo
- 7. Dropdown in Django Modello
- 8. Come impostare la posizione del testo in basso a textField
- 9. cambia posizione nell'elenco a discesa spinner
- 10. Come generare un campo ID univoco nel modulo in sugarcrm
- 11. Textfield shouldchangecharactersinrange swift
- 12. JavaFX ricerca textfield
- 13. TextField Custom for Validate
- 14. Get int da textField
- 15. JavaFX TextField CSS
- 16. Django CharField vs TextField
- 17. Funzione dropdown onchange in html
- 18. JavaFX TextField EventHandler
- 19. Django - Admin: list_display TextField
- 20. TextField Avvio della tastiera in modalità Numero
- 21. EXTJS TextField Help in the side
- 22. Come rendere UITableview con Textfield in swift?
- 23. Convalidare EmberJS TextField al volo?
- 24. Aurelia Semantic dropdown
- 25. selectize.js reload dropdown
- 26. AngularJS Dropdown richiesta validazione
- 27. Apri ComboBox DropDown programmaticamente
- 28. Pulsante Bootstrap/Dropdown
- 29. javascript validate select dropdown
- 30. dropdown di Twitter splitdowndown
Ciao Karl Hill .. Grazie per la risposta –
Se è necessario creare un pacchetto per questo in SugarCRM 7. x, prova questo: http://stackoverflow.com/questions/34701726/converting-a-textfield-to-dropdown-on-sugarcrm-on-demand-instance#answer-34719955 –