public override void ToJavaScript(StringBuilder pJavaScriptBuilder) { string DialogType = Dialog.GetType().FullName; DialogType = DialogType.Substring(DialogType.LastIndexOf('.') + 6); switch (DialogType) { case "Simple_Dialog_Statement": pJavaScriptBuilder.Append("CCE_ContextOpenSimpleDialogBox('"); pJavaScriptBuilder.Append(((RuleDialogBase)(this.Dialog)).TitleText.ToString()); pJavaScriptBuilder.Append("', '"); pJavaScriptBuilder.Append(((RuleDialogBase)(this.Dialog)).Prompt.ToString().Replace("'", "\\'") + "'"); pJavaScriptBuilder.Append(",id" + ");"); break; case "Numeric_Dialog_Explicit_Statement": case "Dialog_Date_Mask_Statement": case "TextBox_Dialog_Statement": case "YN_Dialog_Statement": pJavaScriptBuilder.Append(GetJavaScriptString("CCE_ContextOpenDialogBox").ToString()); break; } }