Esempio n. 1
0
        protected override bool OnBubbleEvent(object source, EventArgs args)
        {
            bool handled = false;

            if (args is controls.SaveClickEventArgs)
            {
                controls.SaveClickEventArgs e = (controls.SaveClickEventArgs)args;
                if (e.Message == "Saved")
                {
                    saveExtras();

                    ClientTools
                    .ShowSpeechBubble(speechBubbleIcon.save, "Memebertype saved", "")
                    .SyncTree(dt.Id.ToString(), true);
                }
                else
                {
                    ClientTools
                    .ShowSpeechBubble(e.IconType, e.Message, "")
                    .SyncTree(dt.Id.ToString(), true);
                }
                handled = true;
            }
            setupExtraEditorControls();
            return(handled);
        }
Esempio n. 2
0
        protected override bool OnBubbleEvent(object source, EventArgs e)
        {
            if (e is controls.SaveClickEventArgs)
            {
                controls.SaveClickEventArgs sce = (controls.SaveClickEventArgs)e;

                if (sce.Message == "Saved")
                {
                    int mtid = 0;

                    ClientTools.ShowSpeechBubble(speechBubbleIcon.save, "Mediatype saved", "Mediatype was successfully saved");

                    if (int.TryParse(Request.QueryString["id"], out mtid))
                    {
                        new cms.businesslogic.media.MediaType(mtid).Save();
                    }
                }
                else if (sce.Message.Contains("Tab"))
                {
                    ClientTools.ShowSpeechBubble(sce.IconType, sce.Message, "");
                }
                else
                {
                    ClientTools.ShowSpeechBubble(sce.IconType, sce.Message, "");
                }

                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 3
0
        protected override bool OnBubbleEvent(object source, EventArgs args)
        {
            bool handled = false;

            if (args is controls.SaveClickEventArgs)
            {
                controls.SaveClickEventArgs e = (controls.SaveClickEventArgs)args;
                if (e.Message == "Saved")
                {
                    int dtid = 0;
                    if (int.TryParse(Request.QueryString["id"], out dtid))
                    {
                        new cms.businesslogic.web.DocumentType(dtid).Save();
                    }

                    base.speechBubble(e.IconType, ui.Text("contentTypeSavedHeader"), "");

                    ArrayList tmp = new ArrayList();

                    setCheckBoxStates(templateList);

                    foreach (ListItem li in templateList.Items)
                    {
                        if (li.Selected)
                        {
                            tmp.Add(new cms.businesslogic.template.Template(int.Parse(li.Value)));
                        }
                    }

                    cms.businesslogic.template.Template[] tt = new cms.businesslogic.template.Template[tmp.Count];
                    for (int i = 0; i < tt.Length; i++)
                    {
                        tt[i] = (cms.businesslogic.template.Template)tmp[i];
                    }

                    dt.allowedTemplates = tt;


                    if (dt.allowedTemplates.Length > 0 && ddlTemplates.SelectedIndex >= 0)
                    {
                        dt.DefaultTemplate = int.Parse(ddlTemplates.SelectedValue);
                    }
                    else
                    {
                        dt.RemoveDefaultTemplate();
                    }

                    bindTemplates();
                }
                else
                {
                    base.speechBubble(e.IconType, e.Message, "");
                }
                handled = true;
            }
            return(handled);
        }