protected static function resolveSuccessAjaxCallbackForPageTransition($formName, $nextPageClassName, $validationInputId, $progressPerStep, $stepCount, $model) { $script = static::resolveHideCanvasScript(); $parentScript = parent::resolveSuccessAjaxCallbackForPageTransition($formName, $nextPageClassName, $validationInputId, $progressPerStep, $stepCount, $model); $script = $script . PHP_EOL . $parentScript; return $script; }
protected static function resolveSuccessAjaxCallbackForPageTransition($formName, $nextPageClassName, $validationInputId, $progressPerStep, $stepCount, $model) { $canvasIFrameSelector = "#" . BuilderCanvasWizardView::CANVAS_IFRAME_ID; $canvasActionUrl = static::resolveCanvasActionUrl(); $refreshCanvasLinkSelector = "#" . BuilderCanvasWizardView::REFRESH_CANVAS_FROM_SAVED_TEMPLATE_LINK_ID; $originalBaseTemplateIdSelector = static::resolveOriginalBaseTemplateIdHiddenInputJQuerySelector(); $baseTemplateIdSelector = static::resolveBaseTemplateIdHiddenInputJQuerySelector(); // Begin Not Coding Standard $script = "\n initEmailTemplateEditor();\n selectedBaseTemplateId = \$('" . $baseTemplateIdSelector . "').val();\n originalBaseTemplateId = \$('" . $originalBaseTemplateIdSelector . "').val();\n var canvasSourceUrl = \$('" . $canvasIFrameSelector . "').attr('src');\n if (canvasSourceUrl == 'about:blank' || selectedBaseTemplateId != originalBaseTemplateId)\n {\n // update canvas url\n if (canvasSourceUrl == 'about:blank')\n {\n canvasSourceUrl = '" . $canvasActionUrl . "';\n canvasSourceUrl = canvasSourceUrl.replace(/id=(\\d*)/, 'id=' + data.id);\n \$('" . $canvasIFrameSelector . "').attr('src', canvasSourceUrl);\n }\n \$('" . $refreshCanvasLinkSelector . "').trigger('click');\n }\n \$('" . $originalBaseTemplateIdSelector . "').val(selectedBaseTemplateId);\n\n "; // End Not Coding Standard $parentScript = parent::resolveSuccessAjaxCallbackForPageTransition($formName, $nextPageClassName, $validationInputId, $progressPerStep, $stepCount, $model); $script = $script . PHP_EOL . $parentScript; return $script; }
protected static function resolveSuccessAjaxCallbackForPageTransition($formName, $nextPageClassName, $validationInputId, $progressPerStep, $stepCount, $model) { $actionId = Yii::app()->getController()->getAction()->getId(); $templateIdSelector = static::resolveTemplateIdHiddenInputJQuerySelector($model); $script = "if ('create' == '" . $actionId . "')\n {\n //update id\n \$('" . $templateIdSelector . "').val(data.id);\n }\n "; $parentScript = parent::resolveSuccessAjaxCallbackForPageTransition($formName, $nextPageClassName, $validationInputId, $progressPerStep, $stepCount, $model); $script = $script . PHP_EOL . $parentScript; return $script; }