private void RenderOneOpinionContent(GenericOpinion opinion, Control opinionContainer, int index) { HtmlGenericControl opDiv = new HtmlGenericControl("div"); opDiv.Attributes["class"] = "opinion"; opDiv.Style["padding"] = "0px"; if (index > 0) { opDiv.Style["border-top"] = "1px dotted silver"; } object nextStepsString = string.Empty; if (opinion.ExtData.TryGetValue("NextSteps", out nextStepsString)) { OpinionListView.RenderOriginalOpinionSelector(opinionContainer, (string)nextStepsString); } OpinionListViewNamingContainer container = new OpinionListViewNamingContainer(); opDiv.Controls.Add(container); container.ID = "Opinion" + opinion.ID; OnOpinionBind(new OpinionListViewBindEventArgs(opinion, null, container, true)); string opText = EmptyOpinionText; if (string.IsNullOrEmpty(opinion.Content) == false) { opText = opinion.Content; } HtmlGenericControl div = new HtmlGenericControl("div"); div.Style["padding"] = "6px 8px"; if (EnableUserPresence == false) { RenderOneOpinionWithoutPrecense(opinion, opText, div); } else { RenderOneOpinionWithPrecense(opinion, opText, div); } opDiv.Controls.Add(div); opinionContainer.Controls.Add(opDiv); }
private void RenderOneOpinionContent(GenericOpinion opinion, Control opinionContainer, int index) { HtmlGenericControl opDiv = new HtmlGenericControl("div"); opDiv.Attributes["class"] = "opinion"; opDiv.Style["padding"] = "0px"; if (index > 0) opDiv.Style["border-top"] = "1px dotted silver"; object nextStepsString = string.Empty; if (opinion.ExtData.TryGetValue("NextSteps", out nextStepsString)) { OpinionListView.RenderOriginalOpinionSelector(opinionContainer, (string)nextStepsString); } OpinionListViewNamingContainer container = new OpinionListViewNamingContainer(); opDiv.Controls.Add(container); container.ID = "Opinion" + opinion.ID; OnOpinionBind(new OpinionListViewBindEventArgs(opinion, null, container, true)); string opText = EmptyOpinionText; if (string.IsNullOrEmpty(opinion.Content) == false) opText = opinion.Content; HtmlGenericControl div = new HtmlGenericControl("div"); div.Style["padding"] = "6px 8px"; if (EnableUserPresence == false) { RenderOneOpinionWithoutPrecense(opinion, opText, div); } else { RenderOneOpinionWithPrecense(opinion, opText, div); } opDiv.Controls.Add(div); opinionContainer.Controls.Add(opDiv); }
private void RenderOpinions(Control opinionContainer, GenericOpinionCollection opinions, IWfActivityDescriptor actDesp) { bool addContentToCell = false; int i = 0; foreach (GenericOpinion opinion in opinions) { if (ReadOnly || OriginalActivity == null || (opinion.ActivityID != OriginalActivity.ID || opinion.IssuePerson.ID != WfClientContext.Current.User.ID) || OriginalActivity.Status != WfActivityStatus.Running) { object nextStepsString = string.Empty; if (opinion.ExtData.TryGetValue("NextSteps", out nextStepsString)) { RenderOriginalOpinionSelector(opinionContainer, (string)nextStepsString); } HtmlGenericControl opDiv = new HtmlGenericControl("div"); opDiv.Attributes["class"] = "opinion"; opDiv.Style["padding"] = "0px"; OpinionListViewNamingContainer container = new OpinionListViewNamingContainer(); opDiv.Controls.Add(container); container.ID = "Opinion" + opinion.ID; if (i > 0) opDiv.Style["border-top"] = "1px dotted silver"; IWfActivity act = GetWfActivityByActivityID(opinion.ActivityID); if (act != null) { OnOpinionBind(new OpinionListViewBindEventArgs(opinion, actDesp, container, true)); string opText = GetActivityEmptyOpinionText(actDesp); if (string.IsNullOrEmpty(opinion.Content) == false) opText = opinion.Content; HtmlGenericControl div = new HtmlGenericControl("div"); div.Style["padding"] = "6px 8px"; if (EnableUserPresence == false) { RenderOneOpinionWithoutPrecense(act, opinion, opText, div); } else { RenderOneOpinionWithPrecense(act, opinion, opText, div); } opDiv.Controls.Add(div); opinionContainer.Controls.Add(opDiv); addContentToCell = true; } i++; } } if (addContentToCell) { HtmlGenericControl div = new HtmlGenericControl("div"); div.Attributes["class"] = "opinion"; div.Style["padding"] = "0"; opinionContainer.Controls.Add(div); } }