private static DocumentMessageList GetMessageListParent(Control control) { DocumentMessageList res = null; while (control.Parent != null) { foreach (Control _control in control.Controls) { if (_control.ID != control.ID) { if (_control is UserControl) { if (IsMessageList(_control)) { return((DocumentMessageList)_control); } else { res = GetMessageListChield(_control.Controls); if (res != null) { return(res); } } } } } control = control.Parent; } return(res); }
public void SetMessage(List <string> messages) { DocumentMessageList messageList = GetMessageList(this); if (messageList == null) { GetDocumentContentPage().SetMessage(messages); } else { messageList.SetMessage(messages); } }
public void SetErrorMessage(string message) { DocumentMessageList messageList = GetMessageList(this); if (messageList == null) { GetDocumentContentPage().SetErrorMessage(message); } else { messageList.SetErrorMessage(message); } }
private DocumentMessageList GetMessageList(Control control) { if (IsOnControlMessages) { DocumentMessageList res = GetMessageListParent(control); if (res == null) { return(GetMessageListChield(control.Controls)); } else { return(res); } } else { return(null); } }