/// <summary> /// Renders the client component. /// </summary> /// <param name="config">Dynamic configuration object.</param> protected override void OnWebRender(dynamic config) { base.OnWebRender((object)config); config.className = "wisej.ext.Geolocation"; config.activeWatch = this.ActiveWatch; config.highAccuracy = this.EnableHighAccuracy; config.timeout = this.Timeout; config.maxAge = this.MaximumAge; WiredEvents events = new WiredEvents(); events.Add("positionChanged(Data)", "callback(Data)"); config.wiredEvents = events; }
/// <summary> /// Renders the client component. /// </summary> /// <param name="config">Dynamic configuration object.</param> protected override void OnWebRender(dynamic config) { IWisejComponent me = this; base.OnWebRender((object)config); config.className = "wisej.ext.WebWorker"; if (!me.DesignMode) { config.sourceUrl = this.GetPostbackURL() + "&v=" + this.version; WiredEvents events = new WiredEvents(); events.Add("postMessage(Data)"); config.wiredEvents = events; } }
/// <summary> /// Renders the client component. /// </summary> /// <param name="config">Dynamic configuration object.</param> protected override void OnWebRender(dynamic config) { base.OnWebRender((object)config); config.className = "wisej.web.extender.speech.SpeechRecognition"; config.lang = this.Language; config.enabled = this.Enabled; config.grammars = this.Grammars; config.continuous = this.Continuous; config.interimResults = this.InterimResults; config.maxAlternatives = this.MaxAlternatives; lock (this.listeners) { WiredEvents events = new WiredEvents(); if (base.Events[nameof(Result)] != null || (this.listeners != null && this.listeners.Count > 0)) { events.Add("result(Results),"); } if (base.Events[nameof(SpeechStart)] != null) { events.Add("speechstart"); } if (base.Events[nameof(SpeechEnd)] != null) { events.Add("speechend"); } if (base.Events[nameof(NoMatch)] != null) { events.Add("nomatch"); } if (base.Events[nameof(Error)] != null) { events.Add("error(Message)"); } config.wiredEvents = (events.Count > 0) ? events : null; } }