// Token: 0x060006B4 RID: 1716 RVA: 0x00034A2C File Offset: 0x00032C2C
 public static void RenderStringVariable(TextWriter output, string variableName, Strings.IDs stringID)
 {
     if (output == null)
     {
         throw new ArgumentNullException("output");
     }
     if (variableName == null)
     {
         throw new ArgumentNullException("variableName");
     }
     if (variableName.Length == 0)
     {
         throw new ArgumentException("variableName cannot be empty");
     }
     output.Write("var ");
     output.Write(variableName);
     output.Write(" = \"");
     output.Write(LocalizedStrings.GetJavascriptEncoded(stringID));
     output.Write("\";\n");
 }
Ejemplo n.º 2
0
 private void RenderPrivateAppointmentData(ExDateTime itemStart, ExDateTime itemEnd)
 {
     this.output.Write("new Item(");
     this.output.Write("-1,");
     this.output.Write(" 0,");
     this.output.Write(" 0,\"");
     this.output.Write(DateTimeUtilities.GetJavascriptDate(itemStart));
     this.output.Write("\",\"");
     this.output.Write(DateTimeUtilities.GetJavascriptDate(itemEnd));
     this.output.Write("\",\"");
     this.output.Write(LocalizedStrings.GetJavascriptEncoded(840767634));
     this.output.Write("\",");
     this.output.Write(" \"\",");
     this.output.Write(" 2,");
     this.output.Write(" \"\",");
     this.output.Write(" 0,");
     this.output.Write(" 0,");
     this.output.Write(" 0,");
     this.output.Write(" \"\",");
     this.output.Write(" 1,");
     this.output.Write(" 1,");
     this.output.Write(" 0,");
     this.output.Write(" \"noClrCal\")");
 }
 protected string GetJavascriptString(Strings.IDs id)
 {
     return(LocalizedStrings.GetJavascriptEncoded(id));
 }
 // Token: 0x060021F8 RID: 8696 RVA: 0x000C236D File Offset: 0x000C056D
 protected void RenderJavascriptEncodedContainerMetadataString()
 {
     base.Response.Output.Write(LocalizedStrings.GetJavascriptEncoded(-648401288));
 }
Ejemplo n.º 5
0
 public void SetDateAndReminder()
 {
     using (Item item = this.GetItem())
     {
         MessageItem messageItem = item as MessageItem;
         if (messageItem != null && messageItem.IsDraft)
         {
             this.Writer.Write("var iError = 1;");
             this.Writer.Write("alrt(\"");
             this.Writer.Write(LocalizedStrings.GetJavascriptEncoded(-1537113578));
             this.Writer.Write("\", null, Owa.BUTTON_DIALOG_ICON.WARNING, L_Wrng);");
         }
         else
         {
             this.Writer.Write("var iError = 0;");
             ExDateTime?exDateTime  = null;
             ExDateTime?exDateTime2 = null;
             ExDateTime?dueBy       = null;
             if (base.IsParameterSet("sdt"))
             {
                 exDateTime = new ExDateTime?((ExDateTime)base.GetParameter("sdt"));
             }
             if (base.IsParameterSet("ddt"))
             {
                 exDateTime2 = new ExDateTime?((ExDateTime)base.GetParameter("ddt"));
             }
             if (base.IsParameterSet("rem"))
             {
                 dueBy = new ExDateTime?((ExDateTime)base.GetParameter("rem"));
             }
             if (exDateTime != null && exDateTime2 == null)
             {
                 throw new OwaInvalidRequestException("A due date must be provided if a start date is specified");
             }
             if (exDateTime != null && exDateTime2 != null && exDateTime2 < exDateTime)
             {
                 throw new OwaInvalidRequestException("The due date must be on or after the start date");
             }
             Task task = item as Task;
             if (task != null)
             {
                 task.StartDate = exDateTime;
                 task.DueDate   = exDateTime2;
                 task.SetStatusInProgress();
             }
             else
             {
                 item.SetFlag(LocalizedStrings.GetNonEncoded(-1950847676), exDateTime, exDateTime2);
             }
             if (item.Reminder != null)
             {
                 if (dueBy != null)
                 {
                     item.Reminder.IsSet = true;
                     item.Reminder.DueBy = dueBy;
                 }
                 else
                 {
                     item.Reminder.IsSet = false;
                 }
             }
             Utilities.SaveItem(item);
             item.Load(new PropertyDefinition[]
             {
                 ItemSchema.FlagStatus,
                 ItemSchema.FlagCompleteTime
             });
             this.Writer.Write("var iFA = ");
             this.Writer.Write((int)FlagContextMenu.GetFlagActionForItem(base.UserContext, item));
             this.Writer.Write(";");
             InfobarMessage flag = InfobarMessageBuilder.GetFlag(item, base.UserContext);
             this.Writer.Write("var sIBMsg = \"");
             if (flag != null)
             {
                 StringBuilder stringBuilder = new StringBuilder();
                 StringWriter  stringWriter  = new StringWriter(stringBuilder);
                 Infobar.RenderMessage(stringWriter, flag, base.UserContext);
                 stringWriter.Close();
                 Utilities.JavascriptEncode(stringBuilder.ToString(), this.Writer);
             }
             this.Writer.Write("\";");
             OwaStoreObjectId owaStoreObjectId = base.GetParameter("id") as OwaStoreObjectId;
             this.Writer.Write("sId = \"");
             Utilities.JavascriptEncode((owaStoreObjectId == null) ? Utilities.GetIdAsString(item) : owaStoreObjectId.ToBase64String(), this.Writer);
             this.Writer.Write("\";");
             this.Writer.Write("sCK = \"");
             if (owaStoreObjectId == null || !owaStoreObjectId.IsConversationId)
             {
                 Utilities.JavascriptEncode(item.Id.ChangeKeyAsBase64String(), this.Writer);
             }
             this.Writer.Write("\";");
             this.Writer.Write("var dtDD = ");
             if (exDateTime2 != null)
             {
                 this.Writer.Write("new Date(\"");
                 this.Writer.Write(DateTimeUtilities.GetJavascriptDate(exDateTime2.Value));
                 this.Writer.Write("\");");
             }
             else
             {
                 this.Writer.Write("0;");
             }
         }
     }
 }