public override bool ShouldLoad(SPSINContext context)
        {
            SPListItem  item        = context.Item;
            SPContext   spcontext   = context.Context;
            HttpContext httpContext = context.HttpContext;

            bool result = true;

            string filter             = "";
            string currentURL         = httpContext.Request.Url.PathAndQuery;
            string filterURLFieldName = Utilities.GetURLFilterFieldName(spcontext.Web);

            if (item[filterURLFieldName] != null)
            {
                filter = item[filterURLFieldName].ToString();
            }

            if (!string.IsNullOrEmpty(filter))
            {
                if (currentURL.IndexOf(filter, StringComparison.InvariantCultureIgnoreCase) > 0)
                {
                    result = true;
                }
                else
                {
                    result = false;
                }
            }

            return(result);
        }
        public override string GetResourceString(SPSINContext context)
        {
            string resourceURL = context.Item[Utilities.GetResourceURLFieldName(context.Context.Web)].ToString();

            resourceURL = SPUtility.GetServerRelativeUrlFromPrefixedUrl(resourceURL);
            string returnString = string.Format(@"<link rel=""stylesheet"" type=""text/css"" href=""{0}""/>", resourceURL);

            return(returnString);
        }
Exemplo n.º 3
0
        public override string GetResourceString(SPSINContext context)
        {
            string resourceURL = context.Item[Utilities.GetResourceURLFieldName(context.Context.Web)].ToString();

            resourceURL = SPUtility.GetServerRelativeUrlFromPrefixedUrl(resourceURL);
            string returnString = string.Format(@"<script type=""text/javascript"" src=""{0}""></script>", resourceURL);

            return(returnString);
        }
Exemplo n.º 4
0
 public virtual bool ShouldLoad(SPSINContext context)
 {
     return(true);
 }
Exemplo n.º 5
0
 public virtual string GetResourceString(SPSINContext context)
 {
     return(string.Empty);
 }