protected override object SaveViewState ()
{
object baseView = base.SaveViewState ();
object inputAttrView = null;
object labelAttrView = null;
if (inputAttributesState != null)
inputAttrView = inputAttributesState.SaveViewState ();
if (labelAttributesState != null)
labelAttrView = labelAttributesState.SaveViewState ();
if (baseView == null && inputAttrView == null && labelAttrView == null)
return null;
return new Triplet (baseView, inputAttrView, labelAttrView);
}