Пример #1
0
        public FileAsDropDownList(string id, FileAsMapping fileAsMapping)
        {
            int num = (int)fileAsMapping;

            base..ctor(id, num.ToString(), null);
            this.fileAsMapping = fileAsMapping;
        }
Пример #2
0
        protected override string GenerateCompositePropertyValue(PropertyBag.BasicPropertyStore propertyBag)
        {
            FileAsMapping fileAsMapping = (FileAsMapping)((propertyBag.GetValue(InternalSchema.FileAsId) as int?) ?? -1);

            if (fileAsMapping == FileAsMapping.None || !EnumValidator.IsValidValue <FileAsMapping>(fileAsMapping))
            {
                return((propertyBag.GetValue(InternalSchema.FileAsStringInternal) as string) ?? string.Empty);
            }
            return(FileAsStringProperty.GenerateFileAsString(propertyBag, FileAsStringProperty.FileAsPatterns[fileAsMapping]));
        }
Пример #3
0
        protected void RenderFileAs()
        {
            base.Response.Write("<tr><td class=\"cntPT\">");
            base.Response.Write(LocalizedStrings.GetHtmlEncoded(ContactUtilities.FileAsId.Label));
            base.Response.Write("</td><td class=\"cntPV\"><select name=\"");
            base.Response.Write(ContactUtilities.FileAsId.Id);
            base.Response.Write("\" class=\"cntDD cntCB\">");
            FileAsMapping fileAs = ContactUtilities.GetFileAs(base.Item);

            foreach (FileAsMapping fileAsMapping in ContactUtilities.GetSupportedFileAsMappings())
            {
                int num = (int)fileAsMapping;
                this.RenderListItem(num.ToString(), ContactUtilities.GetFileAsString(fileAsMapping), fileAsMapping == fileAs);
            }
            base.Response.Write("</select></td></tr>");
        }
Пример #4
0
        public static FileAsMapping GetFileAs(Item item)
        {
            FileAsMapping fileAsMapping = FileAsMapping.None;

            if (item == null)
            {
                fileAsMapping = ContactUtilities.GetDefaultFileAs();
            }
            else
            {
                object obj = item.TryGetProperty(ContactSchema.FileAsId);
                if (obj is int)
                {
                    fileAsMapping = (FileAsMapping)obj;
                }
                if (fileAsMapping == FileAsMapping.None || !ContactUtilities.fileAsEnumToStringMap.ContainsKey(fileAsMapping))
                {
                    fileAsMapping = ContactUtilities.GetDefaultFileAs();
                }
            }
            return(fileAsMapping);
        }
Пример #5
0
 public static string GetFileAsString(FileAsMapping enumValue)
 {
     return(LocalizedStrings.GetNonEncoded(ContactUtilities.fileAsEnumToStringMap[enumValue]));
 }