public void DefaultButton(System.Web.UI.Page Page, ref DocsPaWebCtrlLibrary.DateMask objTextControl, ref ImageButton objDefaultButton) { try { System.Text.StringBuilder sScript = new System.Text.StringBuilder(); sScript.Append(Environment.NewLine + "<SCRIPT language=\"javascript\">" + Environment.NewLine); sScript.Append("function fnTrapKD(btn) {" + Environment.NewLine); sScript.Append(" if (document.all){" + Environment.NewLine); sScript.Append(" if (event.keyCode == 13)" + Environment.NewLine); sScript.Append(" { " + Environment.NewLine); sScript.Append(" event.returnValue=false;" + Environment.NewLine); sScript.Append(" event.cancel = true;" + Environment.NewLine); sScript.Append(" btn.click();" + Environment.NewLine); sScript.Append(" } " + Environment.NewLine); sScript.Append(" } " + Environment.NewLine); sScript.Append("}" + Environment.NewLine); sScript.Append("</SCRIPT>" + Environment.NewLine); objTextControl.Attributes.Add("onkeydown", "try { fnTrapKD(document.all." + objDefaultButton.ClientID + "); } catch (e) {}"); //Page.RegisterStartupScript("ForceDefaultToScript", sScript.ToString()); Page.ClientScript.RegisterStartupScript(Page.GetType(), "ForceDefaultToScript", sScript.ToString()); } catch { } }
private bool IsValidDate(DocsPaWebCtrlLibrary.DateMask dateMask) { bool retValue = false; if (dateMask.Text.Length > 0) { retValue = DocsPAWA.Utils.isDate(dateMask.Text); } return(retValue); }
/// <summary> /// Validazione range di date /// </summary> /// <param name="fieldName"></param> /// <param name="initDate"></param> /// <param name="endDate"></param> /// <param name="validationItems"></param> /// <param name="firstInvalidControl"></param> private void ValidateDateRange(string fieldName, DocsPaWebCtrlLibrary.DateMask initDate, DocsPaWebCtrlLibrary.DateMask endDate, List <DocsPaWR.BrokenRule> brokenRules, ref Control firstInvalidControl) { bool isValidInitDate = false; bool isValidEndDate = false; if (initDate.Text.Length > 0) { // Validazione data iniziale isValidInitDate = this.IsValidDate(initDate); if (!isValidInitDate) { brokenRules.Add(this.CreateBrokenRule(fieldName, fieldName + " iniziale non valida")); if (firstInvalidControl == null) { firstInvalidControl = initDate; } } } if (endDate.Visible && endDate.Text.Length > 0) { // Validazione data finale isValidEndDate = this.IsValidDate(endDate); if (!isValidEndDate) { brokenRules.Add(this.CreateBrokenRule(fieldName, fieldName + " finale non valida")); if (firstInvalidControl == null) { firstInvalidControl = endDate; } } } // Validazione range di dati if (isValidInitDate && isValidEndDate && DateTime.Parse(initDate.Text) > DateTime.Parse(endDate.Text)) { brokenRules.Add(this.CreateBrokenRule(fieldName, fieldName + " iniziale maggiore di quella finale")); if (firstInvalidControl == null) { firstInvalidControl = endDate; } } }
private void ValidateDateRange(string fieldName, DocsPaWebCtrlLibrary.DateMask initDate, DocsPaWebCtrlLibrary.DateMask endDate, ArrayList validationItems, ref string firstInvalidControlID) { bool isValidInitDate = false; bool isValidEndDate = false; if (initDate.Text.Length > 0) { // Validazione data iniziale isValidInitDate = this.IsValidDate(initDate); if (!isValidInitDate) { validationItems.Add(fieldName + " iniziale non valida"); if (firstInvalidControlID == string.Empty) { firstInvalidControlID = initDate.ID; } } } if (endDate.Visible && endDate.Text.Length > 0) { // Validazione data finale isValidEndDate = this.IsValidDate(endDate); if (!isValidEndDate) { validationItems.Add(fieldName + " finale non valida"); if (firstInvalidControlID == string.Empty) { firstInvalidControlID = endDate.ID; } } } if (initDate.Text.Length > 0 || (endDate.Visible && endDate.Text.Length > 0)) { if (initDate.Text.Equals(string.Empty)) { validationItems.Add(fieldName + " iniziale mancante"); } else if (endDate.Visible && endDate.Text.Equals(string.Empty)) { validationItems.Add(fieldName + " finale mancante"); } } // Validazione range di dati if (isValidInitDate && isValidEndDate && DateTime.Parse(initDate.Text) > DateTime.Parse(endDate.Text)) { validationItems.Add(fieldName + " iniziale maggiore di quella finale"); if (firstInvalidControlID == string.Empty) { firstInvalidControlID = endDate.ID; } } }