protected function registerSendFromTypeChangeScript() { $inputPrefixData = $this->inputPrefixData; $sendFromTypeSelectId = EmailMessageSendFromTypeStaticDropDownElement::resolveInputIdPrefixIntoString(array_merge($inputPrefixData, array('sendFromType'))); $sendFromNameId = TextElement::resolveInputIdPrefixIntoString(array_merge($inputPrefixData, array('sendFromName'))); $sendFromAddressId = TextElement::resolveInputIdPrefixIntoString(array_merge($inputPrefixData, array('sendFromAddress'))); Yii::app()->clientScript->registerScript('emailMessageSendFromTypeHelper' . $sendFromTypeSelectId, "\n if (\$('#" . $sendFromTypeSelectId . "').val() == '" . EmailMessageForWorkflowForm::SEND_FROM_TYPE_DEFAULT . "' ||\n \$('#" . $sendFromTypeSelectId . "').val() == '" . EmailMessageForWorkflowForm::SEND_FROM_TYPE_TRIGGERED_MODEL_OWNER . "')\n {\n \$('#" . $sendFromNameId . "').parentsUntil('tr').parent().hide();\n \$('#" . $sendFromAddressId . "').parentsUntil('tr').parent().hide();\n }\n \$('#" . $sendFromTypeSelectId . "').change( function()\n {\n if (\$(this).val() == '" . EmailMessageForWorkflowForm::SEND_FROM_TYPE_CUSTOM . "')\n {\n \$('#" . $sendFromNameId . "').parentsUntil('tr').parent().show();\n \$('#" . $sendFromAddressId . "').parentsUntil('tr').parent().show();\n }\n else\n {\n \$('#" . $sendFromNameId . "').val('');\n \$('#" . $sendFromNameId . "').parentsUntil('tr').parent().hide();\n \$('#" . $sendFromAddressId . "').val('');\n \$('#" . $sendFromAddressId . "').parentsUntil('tr').parent().hide();\n }\n }\n );\n "); }