{*
+--------------------------------------------------------------------+
- | CiviCRM version 4.3 |
+ | CiviCRM version 4.4 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2013 |
+--------------------------------------------------------------------+
+--------------------------------------------------------------------+
*}
{* template for adding form elements for selecting existing or creating new contact*}
-{if !in_array($context, array('search','advanced', 'builder')) }
+{if !in_array($context, array('search','advanced', 'builder')) || $parent eq 'activity'}
{assign var='fldName' value=$prefix|cat:'contact'}
{assign var='profSelect' value=$prefix|cat:'profiles'}
{/if}
{else}
{$form.$fldName.$blockNo.html}
- {if $form.$profSelect}
+ {if $form.$profSelect and $showNewSelect}
{ts}OR{/ts} {$form.$profSelect.$blockNo.html}<div id="contact-dialog-{$prefix}{$blockNo}" class="hiddenElement"></div>
{/if}
{/if}
// setdefaults incase of formRule
{/literal}
{if $selectedContacts}
- {literal} var prePopulateData = cj.ajax({ url: contactUrl + "&cid={/literal}{$selectedContacts}{literal}", async: false }).responseText;{/literal}
+ {literal}
+ var prePopulateData = cj.ajax({ url: contactUrl + "&cid={/literal}{$selectedContacts}{literal}", async: false }).responseText;
+ prePopulateData = cj.parseJSON(prePopulateData);
+ {/literal}
{/if}
{literal}
var contactElement = '#' + prefix + 'contact_' + blockNo;
var contactHiddenElement = 'input[name="{/literal}{$prefix}{literal}contact_select_id[' + blockNo +']"]';
cj( contactElement ).autocomplete( contactUrl, {
- selectFirst : false, matchContains: true, minChars: 1
+ selectFirst : false, matchContains: true, minChars: 1, max: {/literal}{crmSetting name="search_autocomplete_count" group="Search Preferences"}{literal}
}).result( function(event, data, formatted) {
cj( contactHiddenElement ).val(data[1]);
{/literal}