diff --git a/application/cmdbabstract.class.inc.php b/application/cmdbabstract.class.inc.php index c7b8846a1..b6a32cc6b 100644 --- a/application/cmdbabstract.class.inc.php +++ b/application/cmdbabstract.class.inc.php @@ -1510,9 +1510,6 @@ EOF break; case 'CaseLog': - $aEventsList[] ='validate'; - $aEventsList[] ='keyup'; - $aEventsList[] ='change'; $aStyles = array(); $sStyle = ''; $sWidth = $oAttDef->GetWidth('width', ''); @@ -1532,7 +1529,10 @@ EOF $sHeader = '
 '.Dict::S('UI:CaseLogTypeYourTextHere').'
'; $sEditValue = $oAttDef->GetEditValue($value); $sPreviousLog = is_object($value) ? $value->GetAsHTML() : ''; - $sHTMLValue = "
$sHeader$sPreviousLog{$sValidationField}
"; + $iEntriesCount = is_object($value) ? count($value->GetIndex()) : 0; + $sHidden = ""; // To know how many entries the case log already contains + $sHTMLValue = "
$sHeader$sPreviousLog{$sValidationField}
$sHidden
"; + $oPage->add_ready_script("$('#$iId').bind('keyup change validate', function(evt, sFormId) { return ValidateCaseLogField('$iId', $bMandatory, sFormId) } );"); // Custom validation function break; case 'HTML':