*/
function &actionLinks() {
if (!isset(self::$_actionLinks)) {
- $deleteExtra = ts('Are you sure you want to delete this custom data field?');
self::$_actionLinks = array(
CRM_Core_Action::UPDATE => array(
'name' => ts('Edit Field'),
'url' => 'civicrm/admin/custom/group/field',
'qs' => 'action=delete&reset=1&gid=%%gid%%&id=%%id%%',
'title' => ts('Delete Custom Field'),
- 'extra' => 'onclick = "return confirm(\'' . $deleteExtra . '\');"',
),
);
}
$this->preview($id);
}
else {
+ CRM_Core_Resources::singleton()->addScriptFile('civicrm', 'templates/CRM/Custom/Page/Field.js');
$this->browse();
}
--- /dev/null
+// http://civicrm.org/licensing
+cj(function($) {
+ $('#crm-main-content-wrapper')
+ // Widgetize the content area
+ .crmSnippet({block: false})
+ // Open action links in a popup
+ .on('click', 'a.action-item:not(".enable-action, .disable-action")', function() {
+ CRM.loadForm(this.href).on('crmFormSuccess', function(e, data) {
+ // Refresh page when form completes
+ $('#crm-main-content-wrapper').crmSnippet('refresh');
+ });
+ return false;
+ });
+});
{/strip}
<div class="action-link">
- <a href="{crmURL p='civicrm/admin/custom/group/field/add' q="reset=1&action=add&gid=$gid"}" id="newCustomField" class="button"><span><div class="icon add-icon"></div>{ts}Add Custom Field{/ts}</span></a>
+ <a href="{crmURL p='civicrm/admin/custom/group/field/add' q="reset=1&action=add&gid=$gid"}" id="newCustomField" class="button action-item"><span><div class="icon add-icon"></div>{ts}Add Custom Field{/ts}</span></a>
</div>
</div>
<div class="messages status no-popup">
<img src="{$config->resourceBase}i/Inform.gif" alt="{ts}status{/ts}"/>
{capture assign=crmURL}{crmURL p='civicrm/admin/custom/group/field/add' q="action=add&reset=1&gid=$gid"}{/capture}
- {ts 1=$groupTitle 2=$crmURL}There are no custom fields for custom group '%1', <a href='%2'>add one</a>.{/ts}
+ {ts 1=$groupTitle 2=$crmURL}There are no custom fields for custom group '%1', <a class="action-item" href='%2'>add one</a>.{/ts}
</div>
{/if}
{/if}