/** * @param string $formName * @return string */ protected function renderConfigSaveAjax($formName) { assert('is_string($formName)'); return "linkId = \$('#" . $formName . "').find('.attachLoadingTarget').attr('id');\n\n if (linkId == '" . ModuleForWorkflowWizardView::getNextPageLinkId() . "')\n {\n \$('#" . static::getValidationScenarioInputId() . "').val('" . WorkflowWizardForm::TRIGGERS_VALIDATION_SCENARIO . "');\n \$('#ModuleForWorkflowWizardView').hide();\n " . static::renderTreeViewAjaxScriptContent($formName, 'TriggersForWorkflowWizardView', $this->model->type) . "\n \$('#TriggersForWorkflowWizardView').show();\n \$('.StepsAndProgressBarForWizardView').find('.progress-bar').width('40%');\n \$('.StepsAndProgressBarForWizardView').find('.current-step').removeClass('current-step').next().addClass('current-step');\n }\n if (linkId == '" . TriggersForWorkflowWizardView::getNextPageLinkId() . "')\n {\n \$('#" . static::getValidationScenarioInputId() . "').val('" . WorkflowWizardForm::ACTIONS_VALIDATION_SCENARIO . "');\n \$('#TriggersForWorkflowWizardView').hide();\n \$('#ActionsForWorkflowWizardView').show();\n var actionsList = \$('#ActionsForWorkflowWizardView').find('ul:first').children();\n \$.each(actionsList, function()\n {\n if ( \$(this).hasClass('expanded-row') )\n {\n \$(this).toggleClass('expanded-row');\n \$('.edit-dynamic-row-link', this).toggle();\n \$('.toggle-me', this).toggle();\n }\n });\n \$('.StepsAndProgressBarForWizardView').find('.progress-bar').width('60%');\n \$('.StepsAndProgressBarForWizardView').find('.current-step').removeClass('current-step').next().addClass('current-step');\n }\n if (linkId == '" . ActionsForWorkflowWizardView::getNextPageLinkId() . "')\n {\n \$('#" . static::getValidationScenarioInputId() . "').val('" . WorkflowWizardForm::EMAIL_MESSAGES_VALIDATION_SCENARIO . "');\n \$('#ActionsForWorkflowWizardView').hide();\n \$('#EmailMessagesForWorkflowWizardView').show();\n \$('.StepsAndProgressBarForWizardView').find('.progress-bar').width('80%');\n \$('.StepsAndProgressBarForWizardView').find('.current-step').removeClass('current-step').next().addClass('current-step');\n }\n if (linkId == '" . EmailMessagesForWorkflowWizardView::getNextPageLinkId() . "')\n {\n \$('#" . static::getValidationScenarioInputId() . "').val('" . WorkflowWizardForm::GENERAL_DATA_VALIDATION_SCENARIO . "');\n \$('#EmailMessagesForWorkflowWizardView').hide();\n \$('#GeneralDataForWorkflowWizardView').show();\n \$('.StepsAndProgressBarForWizardView').find('.progress-bar').width('100%');\n \$('.StepsAndProgressBarForWizardView').find('.current-step').removeClass('current-step').next().addClass('current-step');\n }\n\n var rowData = \$('#" . $formName . "').find('.attachLoadingTarget').data() || {};\n if (rowData.purpose === 'validate-action')\n {\n \$('#' + rowData.row.toString()).toggleClass('expanded-row');\n \$('#' + rowData.row.toString() + ' .toggle-me').toggle();\n \$('#' + rowData.row.toString() + ' .edit-dynamic-row-link').toggle();\n \$('#' + rowData.row.toString()).siblings().show();\n \$('#actionsNextLink').parent().parent().show();\n \$('#actionType').removeAttr('disabled');\n }\n if (linkId == '" . GeneralDataForWorkflowWizardView::getNextPageLinkId() . "')\n {\n " . $this->getSaveAjaxString($formName) . "\n }\n else\n {\n \$('#" . $formName . "').find('.attachLoadingTarget').removeClass('loading');\n \$('#" . $formName . "').find('.attachLoadingTarget').removeClass('loading-ajax-submit');\n \$('#" . $formName . "').find('.attachLoadingTarget').removeClass('attachLoadingTarget');\n }\n "; }