Beispiel #1
0
        private void CreateMessageBodySection(string topicName)
        {
            _form.Controls.Add(new LiteralControl("<tr>"));
            OWSLabelField lblMessage = new OWSLabelField();

            lblMessage.Text = "Message:";
            _form.Controls.Add(new LiteralControl("<td valign=top align=right>"));
            _form.Controls.Add(lblMessage);
            _form.Controls.Add(new LiteralControl("</td>"));

            _form.Controls.Add(new LiteralControl("<td>"));

            _txtBody          = new OWSRichTextField();
            _txtBody.ID       = "txtBody";
            _txtBody.NumLines = 15;

            // Fill the body if we're editing or quoting
            if ((MessageMode == PostMode.Edit) || (MessageMode == PostMode.Quote))
            {
                CreateQuotedMessage(topicName);
            }

            _form.Controls.Add(_txtBody);

            _form.Controls.Add(new LiteralControl("</td>"));
            _form.Controls.Add(new LiteralControl("</tr>"));
        }
Beispiel #2
0
 private void CreateSubjectArea(OWSLabelField lblSubject)
 {
     _form.Controls.Add(new LiteralControl("<tr>"));
     _form.Controls.Add(new LiteralControl("<td valign=top align=right>"));
     _form.Controls.Add(lblSubject);
     _form.Controls.Add(new LiteralControl("</td>"));
     _form.Controls.Add(new LiteralControl("<td>"));
     _form.Controls.Add(_txtSubject);
     _form.Controls.Add(new LiteralControl("</td>"));
     _form.Controls.Add(new LiteralControl("</tr>"));
 }
Beispiel #3
0
        /// <summary>
        /// Notifies server controls that use composition-based implementation to create any child
        /// controls they contain in preparation for posting back or rendering.
        /// </summary>
        protected override void CreateChildControls()
        {
            try
            {
                string topicName = string.Empty;

                _form = new OWSForm();
                Controls.Add(_form);

                _form.Controls.Add(BuildBasePageLinks());
                _form.Controls.Add(new LiteralControl("<br>"));

                _form.Controls.Add(new LiteralControl("<table cellspacing=1 cellpadding=4 width=100% align=center border=1>"));
                _form.Controls.Add(new LiteralControl("<tr>"));
                _form.Controls.Add(new LiteralControl(string.Format("<td class=ms-ToolPaneTitle align=middle colspan=2>{0}</td>", _postModeTitle)));

                OWSLabelField lblSubject = new OWSLabelField();
                lblSubject.Text = "Subject:";

                _txtSubject          = new OWSTextField();
                _txtSubject.ID       = "txtSubject";
                _txtSubject.NumLines = 1;

                if (MessageMode != PostMode.New)
                {
                    lblSubject.Visible  = false;
                    _txtSubject.Text    = topicName;
                    _txtSubject.Visible = false;
                }

                CreatePreviewSection();
                CreateMessageBodySection(topicName);
                CreateButtonSection();

                _form.Controls.Add(new LiteralControl("</table>"));
            }
            catch (Exception ex)
            {
                WebPartParent.AddError(ex);
            }
        }
Beispiel #4
0
		/// <summary>
		/// Notifies server controls that use composition-based implementation to create any child
		/// controls they contain in preparation for posting back or rendering.
		/// </summary>
		protected override void CreateChildControls()
		{
			try
			{
				string topicName = string.Empty;

				_form = new OWSForm();
				Controls.Add(_form);

				_form.Controls.Add(BuildBasePageLinks());
				_form.Controls.Add(new LiteralControl("<br>"));

				_form.Controls.Add(new LiteralControl("<table cellspacing=1 cellpadding=4 width=100% align=center border=1>"));
				_form.Controls.Add(new LiteralControl("<tr>"));
				_form.Controls.Add(new LiteralControl(string.Format("<td class=ms-ToolPaneTitle align=middle colspan=2>{0}</td>", _postModeTitle)));

				OWSLabelField lblSubject = new OWSLabelField();
				lblSubject.Text = "Subject:";

				_txtSubject = new OWSTextField();
				_txtSubject.ID = "txtSubject";
				_txtSubject.NumLines = 1;

				if (MessageMode != PostMode.New)
				{
					lblSubject.Visible = false;
					_txtSubject.Text = topicName;
					_txtSubject.Visible = false;
				}

				CreatePreviewSection();
				CreateMessageBodySection(topicName);
				CreateButtonSection();

				_form.Controls.Add(new LiteralControl("</table>"));
			}
			catch (Exception ex)
			{
				WebPartParent.AddError(ex);
			}
		}
Beispiel #5
0
		private void CreateMessageBodySection(string topicName)
		{
			_form.Controls.Add(new LiteralControl("<tr>"));
			OWSLabelField lblMessage = new OWSLabelField();
			lblMessage.Text = "Message:";
			_form.Controls.Add(new LiteralControl("<td valign=top align=right>"));
			_form.Controls.Add(lblMessage);
			_form.Controls.Add(new LiteralControl("</td>"));

			_form.Controls.Add(new LiteralControl("<td>"));

			_txtBody = new OWSRichTextField();
			_txtBody.ID = "txtBody";
			_txtBody.NumLines = 15;

			// Fill the body if we're editing or quoting
			if ((MessageMode == PostMode.Edit) || (MessageMode == PostMode.Quote))
			{
				CreateQuotedMessage(topicName);
			}

			_form.Controls.Add(_txtBody);

			_form.Controls.Add(new LiteralControl("</td>"));
			_form.Controls.Add(new LiteralControl("</tr>"));
		}
Beispiel #6
0
		private void CreateSubjectArea(OWSLabelField lblSubject)
		{
			_form.Controls.Add(new LiteralControl("<tr>"));
			_form.Controls.Add(new LiteralControl("<td valign=top align=right>"));
			_form.Controls.Add(lblSubject);
			_form.Controls.Add(new LiteralControl("</td>"));
			_form.Controls.Add(new LiteralControl("<td>"));
			_form.Controls.Add(_txtSubject);
			_form.Controls.Add(new LiteralControl("</td>"));
			_form.Controls.Add(new LiteralControl("</tr>"));
		}