Update of /cvsroot/springnet/Spring.Net/src/Spring/Spring.Web/Web/UI/Controls
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv17566/src/Spring/Spring.Web/Web/UI/Controls
Modified Files:
DataBindingPanel.cs
Added Files:
Panel.cs
Log Message:
added SPRNET-799
added new Panel control as a workaround for SPRNET-794
--- NEW FILE: Panel.cs ---
(This appears to be a binary file; contents omitted.)
Index: DataBindingPanel.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Web/Web/UI/Controls/DataBindingPanel.cs,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** DataBindingPanel.cs 3 Dec 2007 16:11:31 -0000 1.10
--- DataBindingPanel.cs 2 Feb 2008 16:31:08 -0000 1.11
***************
*** 66,69 ****
--- 66,71 ----
private const string ATTR_BINDINGFORMATTER = "BindingFormatter";
private const string ATTR_BINDINGTYPE = "BindingType";
+ private const string ATTR_MESSAGEID = "MessageId";
+ private const string ATTR_ERRORPROVIDERS = "ErrorProviders";
private static readonly ILog Log = LogManager.GetLogger(typeof(DataBindingPanel));
***************
*** 244,255 ****
}
if (bindingTypeName != null)
{
binding = CreateBindingInstance(bindingTypeName, bindingSource, bindingTarget, bindingDirection, bindingFormatter);
! dataBound.BindingManager.AddBinding(binding);
}
else
{
! dataBound.BindingManager.AddBinding(bindingSource, bindingTarget, bindingDirection, bindingFormatter);
}
}
--- 246,273 ----
}
+ // get messageId and errorProviders list
+ string messageId = attributeCollection[ATTR_MESSAGEID];
+ string errorProvidersText = attributeCollection[ATTR_ERRORPROVIDERS];
+ string[] errorProviders = null;
+ if (StringUtils.HasLength(errorProvidersText))
+ {
+ errorProviders = (string[])new Spring.Core.TypeConversion.StringArrayConverter().ConvertFrom(errorProvidersText);
+ }
+
+ // add binding to BindingManager
if (bindingTypeName != null)
{
binding = CreateBindingInstance(bindingTypeName, bindingSource, bindingTarget, bindingDirection, bindingFormatter);
! binding = dataBound.BindingManager.AddBinding(binding);
}
else
{
! binding = dataBound.BindingManager.AddBinding(bindingSource, bindingTarget, bindingDirection, bindingFormatter);
! }
!
! // set error message
! if (StringUtils.HasLength(messageId))
! {
! binding.SetErrorMessage( messageId, errorProviders );
}
}
|