2006-12-07 Igor Zelmanovich <igorz@mainsoft.com>
[mono.git] / mcs / class / System.Web / System.Web.UI.WebControls / DataControlFieldHeaderCell.cs
index 6596ca23df83c12ba054303deb6b52869968c500..5a90177ffa4c706f6606f2819a7756855e77f646 100644 (file)
@@ -46,9 +46,26 @@ namespace System.Web.UI.WebControls
                        this.scope = scope;
                }
                
-               public TableHeaderScope Scope {
-                       get { return scope; }
-                       set { scope = value; }
+               public virtual TableHeaderScope Scope {
+                       get {
+                               object ob = ViewState ["Scope"];
+                               if (ob != null) return (TableHeaderScope) ob;
+                               else return TableHeaderScope.NotSet;
+                       }
+                       set {
+                               ViewState ["Scope"] = value;
+                       }
+               }
+               
+               public virtual string AbbreviatedText {
+                       get {
+                               object ob = ViewState ["AbbreviatedText"];
+                               if (ob != null) return (string) ob;
+                               else return string.Empty;
+                       }
+                       set {
+                               ViewState ["AbbreviatedText"] = value;
+                       }
                }
                
                protected override void AddAttributesToRender (HtmlTextWriter writer)
@@ -62,6 +79,8 @@ namespace System.Web.UI.WebControls
                                        writer.AddAttribute (HtmlTextWriterAttribute.Scope, "row");
                                        break;
                        }
+                       if (AbbreviatedText.Length > 0)
+                               writer.AddAttribute (HtmlTextWriterAttribute.Abbr, AbbreviatedText);
                }
        }
 }