private BocAutoCompleteReferenceValueRenderingContext CreateRenderingContext()
 {
     return(new BocAutoCompleteReferenceValueRenderingContext(
                HttpContext,
                Html.Writer,
                Control,
                SearchAvailableObjectWebServiceContext.Create(Control.DataSource, Control.Property, "SearchArgs"),
                BusinessObjectIconWebServiceContext.Create(null, "IconArgs")));
 }
 public BocReferenceValueRenderingContext(
     HttpContextBase httpContext,
     HtmlTextWriter writer,
     IBocReferenceValue control,
     BusinessObjectIconWebServiceContext iconWebServiceContext)
     : base(httpContext, writer, control)
 {
     _iconWebServiceContext = iconWebServiceContext;
 }
        public BocAutoCompleteReferenceValueRenderingContext(
            HttpContextBase httpContext,
            HtmlTextWriter writer,
            IBocAutoCompleteReferenceValue control,
            SearchAvailableObjectWebServiceContext searchAvailableObjectWebServiceContext,
            BusinessObjectIconWebServiceContext iconWebServiceContext)
            : base(httpContext, writer, control)
        {
            ArgumentUtility.CheckNotNull("searchAvailableObjectWebServiceContext", searchAvailableObjectWebServiceContext);

            _searchAvailableObjectWebServiceContext = searchAvailableObjectWebServiceContext;
            _iconWebServiceContext = iconWebServiceContext;
        }
示例#4
0
        protected string GetIconContextAsJson(BusinessObjectIconWebServiceContext iconServiceContext)
        {
            if (iconServiceContext == null)
            {
                return(null);
            }

            var jsonBuilder = new StringBuilder(1000);

            jsonBuilder.Append("{ ");
            jsonBuilder.Append("businessObjectClass : ");
            AppendStringValueOrNullToScript(jsonBuilder, iconServiceContext.BusinessObjectClass);
            jsonBuilder.Append(", ");
            jsonBuilder.Append("arguments : ");
            AppendStringValueOrNullToScript(jsonBuilder, iconServiceContext.Arguments);
            jsonBuilder.Append(" }");

            return(jsonBuilder.ToString());
        }
示例#5
0
 protected BusinessObjectIconWebServiceContext CreateIconWebServiceContext()
 {
     return(BusinessObjectIconWebServiceContext.Create(GetBusinessObjectClass(), IconServiceArguments));
 }