/// <summary> /// Builds startup script. /// </summary> private string BuildStartupScript() { int id = ChatPopupWindowSettingsHelper.Store(ChatMessageTransformationName, ChatRoomUserTransformationName, ChatErrorTransformationName, ChatErrorDeleteAllButtonTransformationName); JavaScriptSerializer sr = new JavaScriptSerializer(); string json = sr.Serialize( new { onlineUserTemplate = ChatUIHelper.GetWebpartTransformation(OnlineUserTransformationName, "chat.error.transformation.users.onlineuser"), chatRoomWindowUrl = ChatUIHelper.GetChatRoomWindowURL(Page), clientID = ClientID, GUID = id, contentClientID = pnlChatSearchOnlineUsers.ClientID, textbox = txtChatSearchOnlineUsers.ClientID, button = btnChatSearchOnlineUsers.ClientID, pnlPaging = pnlChatSearchOnlineUsersPaging.ClientID, pagingEnabled = PagingEnabled, pagingItems = PagingItems > 0 ? PagingItems : ChatSettingsProvider.WPPagingItems, groupPagesBy = GroupPagesBy >= 0 ? GroupPagesBy : ChatSettingsProvider.WPGroupPagesBy, maxUsers = ResponseMaxUsers, inviteMode = InviteMode, loadingDiv = ChatUIHelper.GetWebpartLoadingDiv("ChatSearchOnlineUsersWPLoading", "chat.wploading.searchonlineusers"), resStrMoreFound = (ResponseMaxUsers > 0) ? String.Format(ResHelper.GetString("chat.searchonlineusers.morefound"), ResponseMaxUsers) : "", resStrNotFound = ResHelper.GetString("chat.searchonlineusers.notfound"), pnlInfo = pnlChatSearchOnlineUsersInfo.ClientID, resStrFound = ResHelper.GetString("chat.searchonlineusers.results"), envelopeID = "envelope_" + ClientID, groupID = GroupName, invitePanel = pnlChatSearchOnlineUsersInvite.ClientID } ); return(String.Format("InitChatSearchOnlineUsersWebpart({0});", json)); }
protected void Page_Load(object sender, EventArgs e) { // Registration to chat webservice AbstractCMSPage cmsPage = Page as AbstractCMSPage; if (cmsPage != null) { ChatScriptHelper.RegisterChatAJAXProxy(cmsPage); } // Script references insertion ChatScriptHelper.RegisterChatManager(Page); ScriptHelper.RegisterJQueryTemplates(Page); ScriptHelper.RegisterScriptFile(Page, "~/CMSWebParts/Chat/ChatErrors_files/ChatErrors.js"); // Run script string startupScript = String.Format("InitErrorsWebpart({{errorTemplate:{0},contentClientID:{1}, clientID:'{2}', showDeleteAll:{3}, envelopeID: '#envelope_{2}' }});", ScriptHelper.GetString(ChatUIHelper.GetWebpartTransformation(ErrorTransformationName, "chat.error.transformation.errorwp.error")), ScriptHelper.GetString("#" + pnlChatErrors.ClientID), ClientID, ScriptHelper.GetString(ShowDeleteAllBtn ? ChatUIHelper.GetWebpartTransformation(ButtonDeleteAllTransformationName, "chat.error.transformation.errorwp.deleteallbtn") : "") ); ScriptHelper.RegisterStartupScript(Page, typeof(string), "ChatErrors_" + ClientID, startupScript, true); }
/// <summary> /// Builds startup script. /// </summary> private string BuildStartupScript() { string json = JsonConvert.SerializeObject( new { roomID = RoomID, chatMessageTemplate = ChatUIHelper.GetWebpartTransformation(ChatMessageTransformationName, "chat.error.transformation.messages.message"), count = (Count >= 0) ? Count : ChatSettingsProvider.FirstLoadMessagesCountSetting, contentClientID = "#" + pnlChatRoomMessages.ClientID, displayInline = DisplayInline, groupID = GroupID, clientID = ClientID, direction = (int)Direction, enableBBCode = (ChatSettingsProvider.EnableBBCodeSetting && EnableBBCode), loadingDiv = ChatUIHelper.GetWebpartLoadingDiv("ChatMessagesWPLoading", "chat.wploading.messages"), envelopeID = "#envelope_" + ClientID, pnlInformDialog = "#" + pnlChatRoomMessagesInfoDialog.ClientID, btnInformDialogClose = "#" + btnChatMessageInformDialogClose.ClientID, container = "#" + pnlChatRoomWebpart.ClientID }, new JsonSerializerSettings { StringEscapeHandling = StringEscapeHandling.EscapeHtml } ); return(String.Format("InitChatMessagesWebpart({0});", json)); }
protected void Page_Load(object sender, EventArgs e) { // Registration to chat webservice AbstractCMSPage cmsPage = Page as AbstractCMSPage; if (cmsPage != null) { ChatScriptHelper.RegisterChatAJAXProxy(cmsPage); } // Script references insertion ChatScriptHelper.RegisterChatManager(Page); ScriptHelper.RegisterJQueryTemplates(Page); ScriptHelper.RegisterScriptFile(Page, "~/CMSWebParts/Chat/ChatRoomName_files/ChatRoomName.js"); // Run script JavaScriptSerializer sr = new JavaScriptSerializer(); string json = sr.Serialize( new { roomNameTemplate = ChatUIHelper.GetWebpartTransformation(ChatRoomNameTransformationName, "chat.error.transformation.namewp.error"), contentClientID = "#" + pnlChatRoomName.ClientID, clientID = ClientID, conversationTitle = ResHelper.GetString("chat.title.privateconversation"), groupID = GroupID, displayInitialTitle = DisplayInitialTitle, noRoomTitle = InitialTitle, loadingDiv = ChatUIHelper.GetWebpartLoadingDiv("ChatRoomNameWPLoading", "chat.wploading.roomname"), envelopeID = "#envelope_" + ClientID } ); string startupScript = String.Format("InitChatRoomNameWebpart({0});", json); ScriptHelper.RegisterStartupScript(Page, typeof(string), "ChatRoomName_" + ClientID, startupScript, true); }
protected void Page_Load(object sender, EventArgs e) { if (StopProcessing || !ViewMode.IsOneOf(ViewModeEnum.LiveSite, ViewModeEnum.Preview)) { return; } // Registration to chat webservice AbstractCMSPage cmsPage = Page as AbstractCMSPage; if (cmsPage != null) { ChatScriptHelper.RegisterChatAJAXProxy(cmsPage); } // Script references insertion ScriptHelper.RegisterJQuery(Page); ScriptHelper.RegisterJQueryCookie(Page); ScriptHelper.RegisterScriptFile(Page, "~/CMSModules/Chat/CMSPages/ChatSettings.ashx"); ScriptHelper.RegisterJQueryTemplates(Page); ScriptHelper.RegisterScriptFile(Page, "~/CMSWebParts/Chat/AutoInitiatedChat_files/AutoInitiatedChat.js"); int optID = ChatPopupWindowSettingsHelper.Store(ChatMessageTransformationName, ChatRoomUserTransformationName, ChatErrorTransformationName, ChatErrorDeleteAllButtonTransformationName); // Run script string json = JsonConvert.SerializeObject( new { wpGUID = InstanceGUID, clientID = pnlInitiatedChat.ClientID, contentID = pnlContent.ClientID, pnlErrorID = pnlError.ClientID, lblErrorID = lblError.ClientID, windowURL = ChatUIHelper.GetChatRoomWindowURL(), trans = ChatUIHelper.GetWebpartTransformation(TransformationName, "chat.error.transformation.initiatedchat.error"), guid = optID, delay = Delay * 1000, initiatorName = InitiatorName, messages = MacroResolver.Resolve(Messages).Split('\n') }, new JsonSerializerSettings { StringEscapeHandling = StringEscapeHandling.EscapeHtml } ); string startupScript = string.Format("InitAutoInitiatedChat({0});", json); ScriptHelper.RegisterStartupScript(Page, typeof(string), "ChatAutoInitiatedChat_" + ClientID, startupScript, true); }
/// <summary> /// Builds startup script. /// </summary> private string BuildStartupScript() { int id = ChatPopupWindowSettingsHelper.Store(ChatMessageTransformationName, ChatRoomUserTransformationName, ChatErrorTransformationName, ChatErrorDeleteAllButtonTransformationName); string json = JsonConvert.SerializeObject( new { roomID = RoomID, chatUserTemplate = ChatUIHelper.GetWebpartTransformation(ChatUserTransformationName, "chat.error.transformation.users.user"), oneToOneURL = ChatUIHelper.GetChatRoomWindowURL(Page), contentClientID = pnlChatRoomUsers.ClientID, clientID = ClientID, groupID = GroupID, sortByStatus = SortByStatus, GUID = id, pnlChatRoomUsersInvitePrompt = pnlChatRoomUsersInvitePrompt.ClientID, pnlChatRoomUsersInvite = pnlChatRoomUsersInvite.ClientID, chatOnlineUsersElem = ChatOnlineUsersElem.ClientID, chatSearchOnlineUsersElem = ChatSearchOnlineUsers.ClientID, loadingDiv = ChatUIHelper.GetWebpartLoadingDiv("ChatRoomUsersWPLoading", "chat.wploading.roomusers"), btnChatRoomUsersInvite = btnChatRoomUsersInvite.ClientID, btnChatRoomsDeletePromptClose = btnChatRoomsDeletePromptClose.ClientID, pnlFilterClientID = pnlChatRoomUsersFiltering.ClientID, pnlPagingClientID = pnlChatRoomUsersPaging.ClientID, pagingItems = PagingItems > 0 ? PagingItems : ChatSettingsProvider.WPPagingItems, groupPagesBy = GroupPagesBy >= 0 ? GroupPagesBy : ChatSettingsProvider.WPGroupPagesBy, pagingEnabled = EnablePaging, btnFilter = btnChatRoomUsersFilter.ClientID, txtFilter = txtChatRoomUsersFilter.ClientID, filterEnabled = EnableFiltering, pnlInfo = pnlChaRoomUsersInfo.ClientID, resStrNoFound = ResHelper.GetString("chat.searchonlineusers.notfound"), resStrResults = ResHelper.GetString("chat.searchonlineusers.results"), filterCount = ShowFilterItems >= 0 ? ShowFilterItems : ChatSettingsProvider.WPShowFilterLimit, envelopeID = "envelope_" + ClientID, inviteSearchMode = InviteSearchMode, inviteEnabled = InviteEnabled }, new JsonSerializerSettings { StringEscapeHandling = StringEscapeHandling.EscapeHtml } ); return(String.Format("InitChatUsersWebpart({0});", json)); }
/// <summary> /// Builds startup script. /// </summary> private string BuildStartupScript() { // Set all the transformation settings for chat room window int roomSettingsId = ChatPopupWindowSettingsHelper.Store(ChatMessageTransformationName, ChatRoomUserTransformationName, ChatErrorTransformationName, ChatErrorDeleteAllButtonTransformationName); bool isLiveSite = ViewMode.IsOneOf(ViewModeEnum.LiveSite, ViewModeEnum.Preview); string json = JsonConvert.SerializeObject( new { template = ChatUIHelper.GetWebpartTransformation(NotificationTransformation, "chat.error.transformation.notification"), clientID = ClientID, chatRoomGUID = roomSettingsId, pnlChatNotificationEmpty = GetString(pnlChatNotificationEmpty), pnlChatNotificationFull = GetString(pnlChatNotificationFull), btnChatNotificationFullLink = GetString(btnChatNotificationFullLink), lblChatNotificationFullTextNumber = GetString(lblChatNotificationFullTextNumber), pnlChatNotificationNotifications = GetString(pnlChatNotificationNotifications), pnlChatNotificationNotificationsList = GetString(pnlChatNotificationNotificationsList), btnChatNotificationPromptClose = GetString(btnChatNotificationPromptClose), wpPanelID = GetString(pnlWPNotifications), envelopeID = "#envelope_" + ClientID, bubbleBtnShow = GetString(btnShow), bubbleBtnClose = GetString(btnClose), bubbleLabel = GetString(lblInfoMessage), bubblePanel = GetString(pnlNotificationInfoBubble), strNoNotif = ResHelper.GetString("chat.notification.empty"), resNewNotif = ResHelper.GetString("chat.notification.youhave"), bubbleEnabled = EnableNotificationBubble && isLiveSite, isPreview = ViewMode.IsPreview(), notificationManagerOptions = new { eventName = "newnotification", soundFile = ChatSettingsProvider.EnableSoundLiveChat ? ResolveUrl("~/CMSModules/Chat/CMSPages/Sound/Chat_notification.mp3") : String.Empty, notifyTitle = ResHelper.GetString("chat.notification.bubble.header") } }, new JsonSerializerSettings { StringEscapeHandling = StringEscapeHandling.EscapeHtml } ); return(String.Format("InitChatNotification({0});", json)); }
protected void Page_Load(object sender, EventArgs e) { if (!ViewMode.IsOneOf(ViewModeEnum.LiveSite, ViewModeEnum.Preview)) { return; } // Registration to chat webservice AbstractCMSPage cmsPage = Page as AbstractCMSPage; if (cmsPage != null) { ChatScriptHelper.RegisterChatAJAXProxy(cmsPage); } // Script references insertion ScriptHelper.RegisterJQuery(Page); ScriptHelper.RegisterScriptFile(Page, "~/CMSModules/Chat/CMSPages/ChatSettings.ashx"); ScriptHelper.RegisterJQueryTemplates(Page); ScriptHelper.RegisterScriptFile(Page, "~/CMSWebParts/Chat/InitiatedChat_files/InitiatedChat.js"); int optID = ChatPopupWindowSettingsHelper.Store(ChatMessageTransformationName, ChatRoomUserTransformationName, ChatErrorTransformationName, ChatErrorDeleteAllButtonTransformationName); // Run script JavaScriptSerializer sr = new JavaScriptSerializer(); string json = sr.Serialize( new { clientID = pnlInitiatedChat.ClientID, contentID = pnlContent.ClientID, pnlErrorID = pnlError.ClientID, lblErrorID = lblError.ClientID, windowURL = ChatUIHelper.GetChatRoomWindowURL(), trans = ChatUIHelper.GetWebpartTransformation(TransformationName, "chat.error.transformation.initiatedchat.error"), guid = optID, pingTick = ChatSettingsProvider.GlobalPingIntervalSetting * 1000 } ); string startupScript = string.Format("InitInitiatedChatManager({0});", json); ScriptHelper.RegisterStartupScript(Page, typeof(string), "ChatInitiatedChat_" + ClientID, startupScript, true); }
protected void Page_Load(object sender, EventArgs e) { // Registration to chat webservice AbstractCMSPage cmsPage = Page as AbstractCMSPage; if (cmsPage != null) { ChatScriptHelper.RegisterChatAJAXProxy(cmsPage); } // Script references insertion ChatScriptHelper.RegisterChatManager(Page); ScriptHelper.RegisterJQueryTemplates(Page); ScriptHelper.RegisterScriptFile(Page, "~/CMSWebParts/Chat/ChatSupportRequest_files/ChatSupportRequest.js"); // Create and store settings for popup chat window. int id = ChatPopupWindowSettingsHelper.Store(ChatMessageTransformationName, ChatRoomUserTransformationName, ChatErrorTransformationName, ChatErrorDeleteAllButtonTransformationName); string json = JsonConvert.SerializeObject( new { onlineUrl = ChatUIHelper.GetChatRoomWindowURL(), clientID = pnlSupportChatRequest.ClientID, guid = id, trans = ChatUIHelper.GetWebpartTransformation(string.IsNullOrEmpty(ChatSupportRequestTransformationName) ? ChatSettingsProvider.TransformationSupportRequest : ChatSupportRequestTransformationName, "chat.error.transformation.request"), mailEnabled = ChatSettingsProvider.IsSupportMailEnabledAndValid, pnlInformDialog = "#" + pnlChatSupportRequestInfoDialog.ClientID, btnInformDialogClose = "#" + btnChatSupportRequestInformDialogClose.ClientID }, new JsonSerializerSettings { StringEscapeHandling = StringEscapeHandling.EscapeHtml } ); string startupScript = String.Format("ChatSupportRequest({0});", json); // Run startup script ScriptHelper.RegisterStartupScript(Page, typeof(string), "SupportChatRequest_" + ClientID, startupScript, true); }
/// <summary> /// Builds startup script. /// </summary> private string BuildStartupScript() { int id = ChatPopupWindowSettingsHelper.Store(ChatMessageTransformationName, ChatRoomUserTransformationName, ChatErrorTransformationName, ChatErrorDeleteAllButtonTransformationName); JavaScriptSerializer sr = new JavaScriptSerializer(); string json = sr.Serialize( new { onlineUserTemplate = ChatUIHelper.GetWebpartTransformation(OnlineUserTransformationName, "chat.error.transformation.users.onlineuser"), chatRoomWindowUrl = ChatUIHelper.GetChatRoomWindowURL(Page), clientID = ClientID, GUID = id, contentClientID = pnlChatOnlineUsers.ClientID, inviteMode = InviteMode, pnlFilterClientID = pnlChatOnlineUsersFiltering.ClientID, pnlPagingClientID = pnlChatOnlineUsersPaging.ClientID, pagingItems = PagingItems > 0 ? PagingItems : ChatSettingsProvider.WPPagingItems, groupPagesBy = GroupPagesBy >= 0 ? GroupPagesBy : ChatSettingsProvider.WPGroupPagesBy, pagingEnabled = EnablePaging, btnFilter = btnChatOnlineUsersFilter.ClientID, txtFilter = txtChatOnlineUsersFilter.ClientID, filterEnabled = EnableFiltering, pnlInfo = pnlChatOnlineUsersInfo.ClientID, resStrNoFound = ResHelper.GetString("chat.onlineusers.notfound"), resStrResults = ResHelper.GetString("chat.onlineusers.results"), loadingDiv = ChatUIHelper.GetWebpartLoadingDiv("ChatOnlineUsersWPLoading", "chat.wploading.onlineusers"), filterCount = ShowFilterItems >= 0 ? ShowFilterItems : ChatSettingsProvider.WPShowFilterLimit, envelopeID = "envelope_" + ClientID, resStrNoOneInviteMode = ResHelper.GetString("chat.onlineusers.invitemodenousers"), groupID = GroupName, invitePanel = pnlChatOnlineUsersInvite.ClientID } ); return(String.Format("InitChatOnlineUsersWebpart({0});", json)); }
/// <summary> /// Builds startup script. /// </summary> private string BuildStartupScript() { string redirectURL = RedirectURL.Length > 0 ? RedirectURL : ChatSettingsProvider.RedirectURLJoinSetting; // Set all the transformation settings for chat room window int roomSettingsId = ChatPopupWindowSettingsHelper.Store(ChatMessageTransformationName, ChatRoomUserTransformationName, ChatErrorTransformationName, ChatErrorDeleteAllButtonTransformationName); JavaScriptSerializer sr = new JavaScriptSerializer(); string json = sr.Serialize( new { guid = roomSettingsId, clientID = ClientID, groupID = GroupID, pnlChatRoomsList = pnlChatRoomsList.ClientID, pnlChatRoomsPrompt = pnlChatRoomsPrompt.ClientID, btnChatRoomsPromptSubmit = btnChatRoomsPromptSubmit.ClientID, pnlChatRoomsCreatePrompt = pnlChatRoomsCreatePrompt.ClientID, txtChatRoomsCreateName = txtChatRoomsCreateName.ClientID, chkChatRoomsCreateIsPrivate = chkChatRoomsCreateIsPrivate.ClientID, txtChatRoomsCreatePassword = txtChatRoomsCreatePassword.ClientID, chkChatRoomsCreateAllowAnonym = chkChatRoomsCreateAllowAnonym.ClientID, btnChatRoomsCreatePromptSubmit = btnChatRoomsCreatePromptSubmit.ClientID, lblChatRoomsCreateError = lblChatRoomsCreateError.ClientID, txtChatRoomsPromptInput = txtChatRoomsPromptInput.ClientID, btnChatRoomsCreateRoom = btnChatRoomsCreateRoom.ClientID, templateListItem = ChatUIHelper.GetWebpartTransformation(ListItemTransformation, "chat.error.transformation.rooms"), loadingDiv = ChatUIHelper.GetWebpartLoadingDiv("ChatRoomsWPLoading", "chat.wploading.rooms"), txtChatRoomsCreateDescription = txtChatRoomsCreateDescription.ClientID, btnChatRoomsPromptClose = btnChatRoomsPromptClose.ClientID, btnChatRoomsCreatePromptClose = btnChatRoomsCreatePromptClose.ClientID, btnChatRoomsDeletePromptSubmit = btnChatRoomsDeletePromptSubmit.ClientID, btnChatRoomsDeletePromptClose = btnChatRoomsDeletePromptClose.ClientID, pnlChatRoomsDeletePrompt = pnlChatRoomsDeletePrompt.ClientID, btnChatRoomsAbandonPromptSubmit = btnChatRoomsAbandonPromptSubmit.ClientID, btnChatRoomsAbandonPromptClose = btnChatRoomsAbandonPromptClose.ClientID, pnlChatRoomsAbandonPrompt = pnlChatRoomsAbandonPrompt.ClientID, pnlChatRoomsEditPrompt = pnlChatRoomsEditPrompt.ClientID, txtChatRoomsEditName = txtChatRoomsEditName.ClientID, txtChatRoomsEditDescription = txtChatRoomsEditDescription.ClientID, chkChatRoomsEditIsPrivate = chkChatRoomsEditIsPrivate.ClientID, txtChatRoomsEditPassword = txtChatRoomsEditPassword.ClientID, chkChatRoomsEditAllowAnonym = chkChatRoomsEditAllowAnonym.ClientID, btnChatRoomsEditPromptSubmit = btnChatRoomsEditPromptSubmit.ClientID, btnChatRoomsEditPromptClose = btnChatRoomsEditPromptClose.ClientID, txtChatRoomsEditPasswordConfirm = txtChatRoomsEditPasswordConfirm.ClientID, lblChatRoomsEditError = lblChatRoomsEditError.ClientID, passwordTxt = ResHelper.GetString("chat.password") + ":", passwordNewTxt = ResHelper.GetString("chat.passwordnew") + ":", lblChatRoomsEditPasswordNew = lblChatRoomsEditPasswordNew.ClientID, txtChatRoomsCreatePasswordConfirm = txtChatRoomsCreatePasswordConfirm.ClientID, pnlChatRoomsEditError = pnlChatRoomsEditError.ClientID, chkChatRoomsHasPassword = chkChatRoomsHasPassword.ClientID, pnlChatRoomsCreateError = pnlChatRoomsCreateError.ClientID, pnlFilterClientID = pnlChatRoomsFiltering.ClientID, pnlPagingClientID = pnlChatRoomsPaging.ClientID, pagingItems = PagingItems > 0 ? PagingItems : ChatSettingsProvider.WPPagingItems, groupPagesBy = GroupPagesBy >= 0 ? GroupPagesBy : ChatSettingsProvider.WPGroupPagesBy, pagingEnabled = EnablePaging, btnFilter = btnChatRoomsFilter.ClientID, txtFilter = txtChatRoomsFilter.ClientID, filterEnabled = EnableFiltering, pnlInfo = pnlChatRoomsInfo.ClientID, resStrNoFound = ResHelper.GetString("chat.rooms.notfound"), resStrResults = ResHelper.GetString("chat.rooms.results"), resStrTooltipPopup = ResHelper.GetString("chat.enterwithpopup"), filterCount = ShowFilterItems >= 0 ? ShowFilterItems : ChatSettingsProvider.WPShowFilterLimit, passwordPromptError = pnlChatRoomsPromptPasswordError.ClientID, redirectURL = ChatHelper.GetDocumentAbsoluteUrl(redirectURL), redirectGroup = RedirectGroup, envelopeID = "envelope_" + ClientID, pnlErrorCreate = pnlChatRoomsCreateErrorConfirm.ClientID, pnlErrorEdit = pnlChatRoomsEditErrorConfirm.ClientID, enablePopup = EnablePopup, passwordNotMatchStr = ResHelper.GetString("administration-user_edit_password.passwordsdonotmatch") } ); return(String.Format("InitChatRooms({0})", json)); }