コード例 #1
0
        protected void rep_starterKitDesigns_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.DataItem != null)
            {
                cms.businesslogic.packager.repositories.Skin s = (cms.businesslogic.packager.repositories.Skin)e.Item.DataItem;

                if (Skinning.IsSkinInstalled(s.RepoGuid))
                {
                    Button inst = (Button)e.Item.FindControl("Button1");
                    inst.Text            = "Apply";
                    inst.CommandName     = "apply";
                    inst.CommandArgument = s.Text;
                    //inst.ID = s.Text;
                }

                if (ActiveSkin != null && ActiveSkin.Name == s.Text)
                {
                    Button inst = (Button)e.Item.FindControl("Button1");
                    inst.Text            = "Rollback";
                    inst.CommandName     = "remove";
                    inst.CommandArgument = s.Text;
                    //inst.ID = s.Text;
                }
            }
        }
コード例 #2
0
        protected void rep_starterKitDesigns_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.DataItem != null)
            {
                cms.businesslogic.packager.repositories.Skin s = (cms.businesslogic.packager.repositories.Skin)e.Item.DataItem;

                if (Skinning.IsSkinInstalled(s.RepoGuid))
                {
                    Button inst = (Button)e.Item.FindControl("Button1");
                    inst.Text            = "Apply (already downloaded)";
                    inst.CommandName     = "apply";
                    inst.CommandArgument = s.Text;
                }

                if (Skin.CreateFromAlias(Skinning.GetCurrentSkinAlias(templateID)).Name == s.Text)
                {
                    Button inst = (Button)e.Item.FindControl("Button1");
                    inst.Text            = "Rollback (active skin)";
                    inst.CommandName     = "remove";
                    inst.CommandArgument = s.Text;
                }
            }
        }