/// <summary> /// Add custom JavaScript code executed when Save button is clicked. /// </summary> /// <param name="sender">Sender object</param> /// <param name="e">Event arguments</param> private void editMenu_OnGetClientActionScript(object sender, EditMenuEventArgs e) { if (e.ActionName == ComponentEvents.SAVE) { e.ClientActionScript = "if (typeof CompileCss != 'undefined') { CompileCss(); } "; } }
/// <summary> /// Event handler called on getting client script that is supposed to be executed on action. /// </summary> /// <param name="sender">Sender object</param> /// <param name="e">Event argument</param> protected void ObjectEditMenu_OnGetClientActionScript(object sender, EditMenuEventArgs e) { if ((e.ActionName == ComponentEvents.SAVE) || (e.ActionName == ComponentEvents.CHECKIN)) { e.ClientActionScript = "if (typeof CompileCss != 'undefined') {if (window.Loader) { window.Loader.show(); } CompileCss();} "; } }
protected void menuElem_OnGetClientValidationScript(object sender, EditMenuEventArgs e) { switch (e.ActionName) { case ComponentEvents.SAVE: string jsValidation = String.Format(@" function ValidateNewPage(){{ var value = document.getElementById('{0}').value; value = value.replace(/^\\s+|\\s+$/g, ''); var errorLabel = document.getElementById('{1}'); if (value == '') {{ errorLabel.style.display = ''; errorLabel.innerHTML = {2}; resizearea(); return false; }} {3} return true; }}", txtPageName.ClientID, lblError.ClientID, ScriptHelper.GetString(GetString("newpage.nameempty")), selTemplate.GetValidationScript()); // Register validate script ScriptHelper.RegisterClientScriptBlock(this, typeof(string), "ValidateNewPage", ScriptHelper.GetScript(jsValidation)); e.ValidationScript = "ValidateNewPage()"; break; } }
protected void ObjectEditMenu_OnGetClientValidationScript(object sender, EditMenuEventArgs e) { // Set validation script for save and checkin actions if (e.ActionName.EqualsCSafe(ComponentEvents.SAVE, StringComparison.InvariantCultureIgnoreCase) || e.ActionName.EqualsCSafe(ComponentEvents.CHECKIN, StringComparison.InvariantCultureIgnoreCase)) { // Set save validation script e.ValidationScript = GetValidationScript(); } }