From 4e126867fae8ae762ecd6fca1de2c2d5a92e6381 Mon Sep 17 00:00:00 2001 From: Divya Jose Date: Thu, 10 Apr 2014 12:16:35 +0530 Subject: [PATCH] --HR-329 Fix datatable DOM collision --- CRM/Case/Form/CaseView.php | 12 +++---- templates/CRM/Case/Form/ActivityTab.tpl | 43 ++++++++++++++----------- 2 files changed, 30 insertions(+), 25 deletions(-) diff --git a/CRM/Case/Form/CaseView.php b/CRM/Case/Form/CaseView.php index ba9998ce2f..24a6c491ad 100644 --- a/CRM/Case/Form/CaseView.php +++ b/CRM/Case/Form/CaseView.php @@ -510,7 +510,7 @@ class CRM_Case_Form_CaseView extends CRM_Core_Form { foreach ($caseRelationships as $key => & $value) { $reporters[$value['cid']] = $value['name'] . " ( {$value['relation']} )"; } - $form->add('select', 'reporter_id', ts('Reporter/Role'), $reporters); + $form->add('select', 'reporter_id', ts('Reporter/Role'), $reporters, FALSE, array('id' => 'reporter_id_'.$form->_caseID)); // take all case activity types for search filter, CRM-7187 $aTypesFilter = array(); @@ -521,17 +521,17 @@ class CRM_Case_Form_CaseView extends CRM_Core_Form { } } asort($aTypesFilter); - $form->add('select', 'activity_type_filter_id', ts('Activity Type'), array('' => ts('- select activity type -')) + $aTypesFilter); + $form->add('select', 'activity_type_filter_id', ts('Activity Type'), array('' => ts('- select activity type -')) + $aTypesFilter, FALSE, array('id' => 'activity_type_filter_id_'.$form->_caseID)); $activityStatus = CRM_Core_PseudoConstant::activityStatus(); - $form->add('select', 'status_id', ts('Status'), array("" => ts(' - any status - ')) + $activityStatus); + $form->add('select', 'status_id', ts('Status'), array("" => ts(' - any status - ')) + $activityStatus, FALSE, array('id' => 'status_id_'.$form->_caseID)); // activity dates - $form->addDate('activity_date_low', ts('Activity Dates - From'), FALSE, array('formatType' => 'searchDate')); - $form->addDate('activity_date_high', ts('To'), FALSE, array('formatType' => 'searchDate')); + $form->addDate('activity_date_low_'.$form->_caseID, ts('Activity Dates - From'), FALSE, array('formatType' => 'searchDate')); + $form->addDate('activity_date_high_'.$form->_caseID, ts('To'), FALSE, array('formatType' => 'searchDate')); if (CRM_Core_Permission::check('administer CiviCRM')) { - $form->add('checkbox', 'activity_deleted', ts('Deleted Activities')); + $form->add('checkbox', 'activity_deleted', ts('Deleted Activities'), '', FALSE, array('id' => 'activity_deleted_'.$form->_caseID)); } } } diff --git a/templates/CRM/Case/Form/ActivityTab.tpl b/templates/CRM/Case/Form/ActivityTab.tpl index 9276acbdcd..38bd9b98af 100644 --- a/templates/CRM/Case/Form/ActivityTab.tpl +++ b/templates/CRM/Case/Form/ActivityTab.tpl @@ -43,17 +43,20 @@ {$form.status_id.html} - + {assign var=caseid value=$caseID} + - {$form.activity_date_low.label}
- {include file="CRM/common/jcalendar.tpl" elementName=activity_date_low} + {assign var=activitylow value=activity_date_low_$caseID} + {$form.$activitylow.label}
+ {include file="CRM/common/jcalendar.tpl" elementName=$activitylow} - {$form.activity_date_high.label}
- {include file="CRM/common/jcalendar.tpl" elementName=activity_date_high} + {assign var=activityhigh value=activity_date_high_$caseID} + {$form.$activityhigh.label}
+ {include file="CRM/common/jcalendar.tpl" elementName=$activityhigh} {$form.activity_type_filter_id.label}
@@ -71,7 +74,7 @@ - +
@@ -90,20 +93,20 @@ {literal}
{ts}Date{/ts} {ts}Subject{/ts}