/// <summary> /// Called when [form bound]. /// </summary> protected override void OnFormBound() { LoadAttachments(); base.OnFormBound(); if (ClientBindingMgr != null) { // register these with the ClientBindingMgr so they can do their thing without causing the dirty data warning message... ClientBindingMgr.RegisterBoundControl(cmdInsertFile); ClientBindingMgr.RegisterBoundControl(cmdEditAttachment); ClientBindingMgr.RegisterBoundControl(cmdInsertUpload); ClientBindingMgr.RegisterBoundControl(cmdEditUpload); ClientBindingMgr.RegisterBoundControl(btnDelete); } radUProgressArea.Localization["CancelButton"] = GetLocalResourceObject("radProgress_Cancel").ToString(); radUProgressArea.Localization["Uploaded"] = GetLocalResourceObject("radProgress_Uploaded").ToString(); radUProgressArea.Localization["Total"] = GetLocalResourceObject("radProgress_Total").ToString(); radUProgressArea.Localization["UploadedFiles"] = GetLocalResourceObject("radProgress_UploadedFiles").ToString(); radUProgressArea.Localization["CurrentFileName"] = GetLocalResourceObject("radProgress_CurrentFile").ToString(); radUProgressArea.Localization["TimeElapsed"] = GetLocalResourceObject("radProgress_ElapsedTime").ToString(); radUProgressArea.Localization["TimeEstimated"] = GetLocalResourceObject("radProgress_EstimatedTime").ToString(); radUProgressArea.Localization["TransferSpeed"] = GetLocalResourceObject("radProgress_TransferSpeed").ToString(); radUProgressArea.Localization["TotalFiles"] = String.Empty; if ((ScriptManager.GetCurrent(Page).IsInAsyncPostBack) && (!IsActivating)) //only do the following on async postbacks where this page is visible... { ScriptManager.RegisterStartupScript(Page, GetType(), "reInitAttachments", "Sage.AttachmentsTab.init();", true); return; } AttachmentScriptStrings jsonobj = new AttachmentScriptStrings(); jsonobj.gridViewCtlId = grdAttachments.ClientID; jsonobj.selRowIndxCtlID = txtSelRowIndx.ClientID; jsonobj.confirmAttachDeleteMsg = (!IsRecurringActivity()) ? GetLocalResourceObject("Confrim_DeleteAttachment_lz").ToString() : GetLocalResourceObject("Confrim_Activity_DeleteAttachment").ToString(); jsonobj.ErrorNoRecordSelectedMsg = GetLocalResourceObject("Error_NoRecordSelected_lz").ToString(); jsonobj.insertDiv = insertDiv.ClientID; jsonobj.editDiv = editDiv.ClientID; jsonobj.urlDiv = urlDiv.ClientID; jsonobj.urlUploadDiv = urlUploadDiv.ClientID; jsonobj.fileDiv = fileDiv.ClientID; jsonobj.fileUploadDiv = fileUploadDiv.ClientID; jsonobj.txtConfirmDeleteElement = txtDeleteConfirmed.ClientID; jsonobj.AttachmentsHelpLink = lnkAttachmentsHelp.ClientID; jsonobj.txtInsertURLID = txtInsertURL.ClientID; jsonobj.txtInsertDesc = txtInsertDesc.ClientID; jsonobj.Error_NoURL_Description = GetLocalResourceObject("Error_NoURL_Description").ToString(); jsonobj.Error_NoURL_Address = GetLocalResourceObject("Error_NoURL_Address").ToString(); jsonobj.cmdInsertUpload = cmdInsertUpload.ClientID; jsonobj.cmdEditUpload = cmdEditUpload.ClientID; jsonobj.IsURLMode = txtIsURLMode.ClientID; jsonobj.txtEditURLID = txtEditURL.ClientID; jsonobj.txtEditDescID = txtEditDesc.ClientID; jsonobj.cmdDeleteAttachmentID = btnDelete.ClientID; jsonobj.gearsAddButtonID = cmdBrowseFiles.ClientID; jsonobj.cmdInsertFileID = cmdInsertFile.ClientID; //string script = string.Concat("var slxattachmentstrings = ", JsonConvert.SerializeObject(jsonobj), ";$(document).ready(function() {Sage.AttachmentsTab.init();});"); string script = string.Format( "var slxattachmentstrings = {0};$(document).ready(function() {{ Sage.AttachmentsTab.init({1});}});", JsonConvert.SerializeObject(jsonobj), (IsActivityInsert() || IsHistoryInsert()) ? "true" : "false"); ScriptManager.RegisterStartupScript(Page, GetType(), "AttachmentStrings", script, true); }
/// <summary> /// Called when [form bound]. /// </summary> protected override void OnFormBound() { LoadAttachments(); base.OnFormBound(); if (ClientBindingMgr != null) { // register these with the ClientBindingMgr so they can do their thing without causing the dirty data warning message... ClientBindingMgr.RegisterBoundControl(cmdInsertFile); ClientBindingMgr.RegisterBoundControl(cmdEditAttachment); ClientBindingMgr.RegisterBoundControl(cmdInsertUpload); ClientBindingMgr.RegisterBoundControl(cmdEditUpload); ClientBindingMgr.RegisterBoundControl(btnDelete); } radUProgressArea.Localization["CancelButton"] = GetLocalResourceObject("radProgress_Cancel").ToString(); radUProgressArea.Localization["Uploaded"] = GetLocalResourceObject("radProgress_Uploaded").ToString(); radUProgressArea.Localization["Total"] = GetLocalResourceObject("radProgress_Total").ToString(); radUProgressArea.Localization["UploadedFiles"] = GetLocalResourceObject("radProgress_UploadedFiles").ToString(); radUProgressArea.Localization["CurrentFileName"] = GetLocalResourceObject("radProgress_CurrentFile").ToString(); radUProgressArea.Localization["TimeElapsed"] = GetLocalResourceObject("radProgress_ElapsedTime").ToString(); radUProgressArea.Localization["TimeEstimated"] = GetLocalResourceObject("radProgress_EstimatedTime").ToString(); radUProgressArea.Localization["TransferSpeed"] = GetLocalResourceObject("radProgress_TransferSpeed").ToString(); radUProgressArea.Localization["TotalFiles"] = String.Empty; if ((ScriptManager.GetCurrent(Page).IsInAsyncPostBack) && (!IsActivating)) //only do the following on async postbacks... return; AttachmentScriptStrings jsonobj = new AttachmentScriptStrings(); jsonobj.gridViewCtlId = grdAttachments.ClientID; jsonobj.selRowIndxCtlID = txtSelRowIndx.ClientID; jsonobj.confirmAttachDeleteMsg = (!IsRecurringActivity()) ? GetLocalResourceObject("Confrim_DeleteAttachment_lz").ToString() : GetLocalResourceObject("Confrim_Activity_DeleteAttachment").ToString(); jsonobj.ErrorNoRecordSelectedMsg = GetLocalResourceObject("Error_NoRecordSelected_lz").ToString(); jsonobj.insertDiv = insertDiv.ClientID; jsonobj.editDiv = editDiv.ClientID; jsonobj.urlDiv = urlDiv.ClientID; jsonobj.urlUploadDiv = urlUploadDiv.ClientID; jsonobj.fileDiv = fileDiv.ClientID; jsonobj.fileUploadDiv = fileUploadDiv.ClientID; jsonobj.txtConfirmDeleteElement = txtDeleteConfirmed.ClientID; jsonobj.AttachmentsHelpLink = lnkAttachmentsHelp.ClientID; jsonobj.txtInsertURLID = txtInsertURL.ClientID; jsonobj.txtInsertDesc = txtInsertDesc.ClientID; jsonobj.Error_NoURL_Description = GetLocalResourceObject("Error_NoURL_Description").ToString(); jsonobj.Error_NoURL_Address = GetLocalResourceObject("Error_NoURL_Address").ToString(); jsonobj.cmdInsertUpload = cmdInsertUpload.ClientID; jsonobj.cmdEditUpload = cmdEditUpload.ClientID; jsonobj.IsURLMode = txtIsURLMode.ClientID; jsonobj.txtEditURLID = txtEditURL.ClientID; jsonobj.txtEditDescID = txtEditDesc.ClientID; jsonobj.cmdDeleteAttachmentID = btnDelete.ClientID; jsonobj.gearsAddButtonID = cmdBrowseFiles.ClientID; jsonobj.cmdInsertFileID = cmdInsertFile.ClientID; string script = string.Concat("var slxattachmentstrings = ", JavaScriptConvert.SerializeObject(jsonobj), ";window.setTimeout(Sage.AttachmentsTab.init, 2000);"); ScriptManager.RegisterStartupScript(Page, GetType(), "AttachmentStrings", script, true); }