public static void SetInnerText(DOMElement element, string innerText) { DOMElement textNode = (DOMElement)Script.Literal("document.createTextNode({0})", innerText); RemoveAllChildren(element); element.AppendChild(textNode); }
public WindowMain() { Browser browser = BrowserFactory.Create(); browserView = new WPFBrowserView(browser); browser.FinishLoadingFrameEvent += delegate(object sender, FinishLoadingEventArgs e) { if (e.IsMainFrame) { DOMDocument document = e.Browser.GetDocument(); DOMNode root = document.GetElementById("root"); DOMNode textNode = document.CreateTextNode("Some text"); DOMElement paragraph = document.CreateElement("p"); paragraph.AppendChild(textNode); root.AppendChild(paragraph); } }; Content = browserView; Width = 1024; Height = 768; this.Loaded += WindowMain_Loaded; }
private void DisplayError() { if (_validationSummaryElement != null) { if (_validationSummaryULElement != null) { // replace all children with the current error list ValidationUtil.RemoveAllChildren(_validationSummaryULElement); for (int i = 0; i < _errors.Length; i++) { DOMElement liElement = Document.CreateElement("li"); ValidationUtil.SetInnerText(liElement, (string)_errors[i]); _validationSummaryULElement.AppendChild(liElement); } } DomElement.RemoveCssClass(_validationSummaryElement, _validationSummaryValidCss); DomElement.AddCssClass(_validationSummaryElement, _validationSummaryErrorCss); } }
public WindowMain() { Browser browser = BrowserFactory.Create(); browserView = new WPFBrowserView(browser); browser.FinishLoadingFrameEvent += delegate(object sender, FinishLoadingEventArgs e) { if (e.IsMainFrame) { DOMDocument document = e.Browser.GetDocument(); var myEvent = browser.CreateEvent("MyEvent"); DOMNode root = document.GetElementById("root"); DOMEventHandler domEvent = delegate(object s, DOMEventArgs evt) { if (evt.EventType == myEvent.EventType) { DOMNode textNode = document.CreateTextNode("Some text"); DOMElement paragraph = document.CreateElement("p"); paragraph.AppendChild(textNode); root.AppendChild(paragraph); } }; root.AddEventListener(myEvent, domEvent, false); Thread.Sleep(3000); root.DispatchEvent(myEvent); } }; Content = browserView; Width = 1024; Height = 768; this.Loaded += WindowMain_Loaded; }
public void AddToRoomsList(DOMElement parent) { parent.AppendChild(RoomElement); }
public void InitialiseFromStub(RoomStub roomStub, DOMElement roomList, StateStub[] controllerStateStore) { stub = roomStub; Guid = stub.guid; Name = stub.name; Url = stub.url; Pinable = stub.pinable; pinned = stub.pinned; starred = stub.starred; Starrable = stub.starrable; isStarredByDefault = stub.isStarredByDefault; ReadOnly = stub.readOnly; IsPhotoChatRoom = stub.isPhotoChatRoom; IsPrivateChatRoom = stub.isPrivateChatRoom; IsNewPhotoAlertsRoom = stub.isNewPhotoAlertsRoom; Presence = stub.presence; tokenDateTimeTicks = stub.tokenDateTimeTicks; token = stub.token; hasArchive = stub.hasArchive; state = new StateStub(); state.Initialise( stub.guid, stub.selected, stub.guest, stub.newMessages, stub.totalMessages, stub.latestItem, stub.latestItemSeen, stub.latestItemOld, stub.listOrder, stub.tokenDateTimeTicks, stub.token); addToStateStoreIfNotAlreadyThere(controllerStateStore, state); html = new RoomHtml(stub, LoggedIn); string outerClientID = roomStub.parentClientID + "_Room_" + Guid + "_Outer"; DOMElement newNode = Document.CreateElement("span"); newNode.ID = outerClientID; newNode.InnerHTML = html.ToHtml(); roomList.AppendChild(newNode.FirstChild); InitialiseElements(outerClientID); genericInitialise(); }
public Room(Controller parent, View view) { Parent = parent; Items = (Item[])new Array(); LoggedIn = parent.LoggedIn; elementsInitialised = false; needsNewStatusUpdate = false; doneFullUpdateOfNewStatus = false; MesssagesElementHolder = Document.CreateElement("div"); MesssagesElementHolder.Style.Display = "none"; view.MessageList.AppendChild(MesssagesElementHolder); // if (this.Guid == parent.PublicStreamRoomGuid) // { // Script.Alert("foo"); // MesssagesElement = view.StreamList; // } // else // { MesssagesElement = Document.CreateElement("div"); MesssagesElementHolder.AppendChild(MesssagesElement); // } MoreInfoElement = Document.CreateElement("div"); MoreInfoElement.ClassName = "ChatClientMessageListHiddenHolder"; view.MessageList.AppendChild(MoreInfoElement); RequestIndex = 0; }
void updateChatPicUI() { if (elementsInitialised) { if (hasTopPhoto) { if (chatPicHolder != null) { chatPicHolder.Style.Display = "none"; } return; } if (hasChatPic) { if (chatPicHolder == null) { chatPicHolder = Document.CreateElement("div"); // chatPicHolder.ClassName = "ChatClientChatPicHolder"; // chatPicHolder.Style.Position = "relative"; // chatPicHolder.Style.Width = "300px"; // if (Misc.BrowserIsIE) // chatPicHolder.Style.Height = "102px"; // else // chatPicHolder.Style.Height = "101px"; // chatPicHolder.Style.BorderBottom = "1px solid #cba21e"; MesssagesElementHolder.InsertBefore(chatPicHolder, MesssagesElementHolder.ChildNodes[0]); chatPicAnchor = (AnchorElement)Document.CreateElement("a"); chatPicImage = (ImageElement)Document.CreateElement("img"); chatPicImage.ClassName = "ChatClientChatPicImage"; // chatPicImage.Style.Position = "absolute"; // chatPicImage.Style.Top = "1px"; // chatPicImage.Style.Left = "0px"; // chatPicImage.Style.Width = "300px"; // chatPicImage.Style.Height = "100px"; //chatPicImage.Style.BorderWidth = "0px"; //chatPicImage.Style.BorderBottom = "1px solid #cba21e"; chatPicAnchor.AppendChild(chatPicImage); chatPicHolder.AppendChild(chatPicAnchor); } chatPicImage.Src = Misc.GetPicUrlFromGuid(chatPic); DomEvent.ClearHandlers(chatPicImage); DomEvent.AddHandler(chatPicImage, "mouseover", delegate { Script.Eval("stmun(" + chatPicStmuParams + ");"); }); DomEvent.AddHandler(chatPicImage, "mouseout", delegate { Script.Literal("htm();"); }); chatPicAnchor.Href = chatPicUrl; } else { if (chatPicHolder != null) chatPicHolder.Style.Display = "none"; } } }
void updateTopPhotoUI() { if (elementsInitialised) { if (hasTopPhoto) { if (topPhotoHolder == null) { topPhotoHolder = Document.CreateElement("div"); topPhotoHolder.Style.Position = "relative"; topPhotoHolder.Style.Width = "280px"; topPhotoHolder.Style.Height = "120px"; MesssagesElementHolder.InsertBefore(topPhotoHolder, MesssagesElementHolder.ChildNodes[0]); topPhotoAnchor = (AnchorElement)Document.CreateElement("a"); topPhotoAnchor.Style.Position = "absolute"; topPhotoAnchor.Style.Top = "9px"; topPhotoAnchor.Style.Left = "96px"; topPhotoImage = (ImageElement)Document.CreateElement("img"); topPhotoImage.ClassName = "BorderBlack All"; topPhotoImage.Style.Width = "100px"; topPhotoImage.Style.Height = "100px"; topPhotoAnchor.AppendChild(topPhotoImage); topPhotoHolder.AppendChild(topPhotoAnchor); DOMElement txtSpan = Document.CreateElement("span"); txtSpan.Style.TextAlign = "right"; txtSpan.InnerHTML = "<small><a href=\"/pages/frontpagephotos\">Get yours<br />here!</a></small>"; txtSpan.Style.Position = "absolute"; txtSpan.Style.Top = "7px"; txtSpan.Style.Left = "225px"; txtSpan.ClassName = "CleanLinks"; topPhotoHolder.AppendChild(txtSpan); DOMElement txtSpan1 = Document.CreateElement("span"); txtSpan1.Style.TextAlign = "left"; txtSpan1.InnerHTML = "<small>Chat about<br />this:</small>"; txtSpan1.Style.Position = "absolute"; txtSpan1.Style.Top = "7px"; txtSpan1.Style.Left = "5px"; topPhotoHolder.AppendChild(txtSpan1); } topPhotoImage.Src = Misc.GetPicUrlFromGuid(topPhoto.PhotoIcon); //topPhotoImage.Src = Misc.GetPicUrlFromGuid(topPhoto.PhotoThumb); //topPhotoImage.Style.Width = topPhoto.PhotoThumbWidth.ToString() + "px"; //topPhotoImage.Style.Height = topPhoto.PhotoThumbHeight.ToString() + "px"; DomEvent.ClearHandlers(topPhotoImage); DomEvent.AddHandler(topPhotoImage, "mouseover", delegate { Script.Eval("stm('<img src=" + Misc.GetPicUrlFromGuid(topPhoto.PhotoWeb) + " width=" + topPhoto.PhotoWebWidth.ToString() + " height=" + topPhoto.PhotoWebHeight.ToString() + " class=Block />');"); }); DomEvent.AddHandler(topPhotoImage, "mouseout", delegate { Script.Literal("htm();"); }); topPhotoAnchor.Href = topPhoto.PhotoUrl; } } }