Commit Graph

245 Commits

Author SHA1 Message Date
Frank A. Krueger d08dd3a2bf
Fix Select and Option to use textContent instead of label
This also fixes getting the initial value of the select.

Fixes #103
2018-03-23 15:06:17 -07:00
Frank A. Krueger 3c8893e8f9
Fetch value in response to keyup
This key function now works like the input and change events.

Fixes #111
2018-03-23 13:02:51 -07:00
Frank A. Krueger e64c275a79
Change default wasm path to / 2018-03-14 13:09:25 -07:00
Frank A. Krueger bbf7d357ef
Fix compiler warnings 2018-03-13 17:59:47 -07:00
Frank A. Krueger 1473bb693f
Remove PCL support 2018-03-13 17:56:11 -07:00
Frank A. Krueger 9733254d68
Use Publish in wasm 2018-03-13 17:45:56 -07:00
Frank A. Krueger 9a930deda9
Allow wasm to work without Ooui 2018-03-13 16:44:06 -07:00
Frank A. Krueger 7d70351418
Add linker to wasm build task 2018-03-13 13:16:59 -07:00
Frank A. Krueger c41057a634
Run the correct entrypoint 2018-03-13 10:05:43 -07:00
Frank A. Krueger 980b2880d7
Fix initial size js 2018-03-12 22:14:37 -07:00
Frank A. Krueger 64e6602e79
Fix initial Forms size 2018-03-12 20:56:43 -07:00
Frank A. Krueger 80dc2bfaf9
Fix json serializing unknown types 2018-03-12 19:42:08 -07:00
Frank A. Krueger 78528a0c87
BoxViewClock Forms sample working in wasm 2018-03-09 23:12:07 -08:00
Frank A. Krueger 0f085717ad
Add PCL target to Xamarin.Forms 2018-03-09 21:28:39 -08:00
Frank A. Krueger 03781339f4
Send events back to Ooui from JS 2018-03-09 19:39:01 -08:00
Frank A. Krueger 5d47c9adef
Wasm is working 2018-03-09 19:11:57 -08:00
Frank A. Krueger 93229cf3c8
Fix merge mistake 2018-03-09 18:57:25 -08:00
Frank A. Krueger e78bde556b
Implement own Json 2018-03-09 18:52:32 -08:00
Frank A. Krueger b5dadbceb9
Use new WriteJson method in Sessions 2018-03-09 18:51:59 -08:00
Frank A. Krueger 0ada0c7497
Use custom json serialization 2018-03-09 18:51:18 -08:00
Frank A. Krueger 961fc34b4d
Add compile options to turn off features 2018-03-09 18:50:19 -08:00
Frank A. Krueger 6fe8b41ca4
Remove use of Linq 2018-03-09 18:48:33 -08:00
Frank A. Krueger 730b254f6e
Remove C# 7 pattern match 2018-03-09 18:46:58 -08:00
Frank A. Krueger 99b229ebed
Call JS methods for wasm 2018-03-09 18:43:02 -08:00
Frank A. Krueger 2d15d29774
Add wasm support to client library 2018-03-09 17:13:27 -08:00
Frank A. Krueger 7bab361a63
Add convenience ctor 2018-03-09 16:43:50 -08:00
Frank A. Krueger 91627643e2
Add WebAssembly session 2018-03-09 15:14:51 -08:00
Frank A. Krueger a0e45ab61a
Add netstandard1.0 (PCL) support 2018-03-09 12:56:32 -08:00
Frank A. Krueger 00d14adcf1
Add HeadHtml, BodyHeaderHtml, and BodyFooterHtml to UI
Fixes #78
2018-02-21 16:32:12 -08:00
Frank A. Krueger eb5851c151
Fix the sample home page 2018-02-02 23:00:24 -08:00
Frank A. Krueger 589e848f44
Trigger Change event when changing the checked state 2018-02-02 21:03:42 -08:00
Frank A. Krueger d58625129b
Write custom switch control 2018-02-02 20:51:05 -08:00
Frank A. Krueger e4b1c44aa3
Remove jQuery 2018-02-02 20:18:03 -08:00
Frank A. Krueger 8c97a625e1
Fix checkbox IsChecked property 2018-02-02 19:51:35 -08:00
Frank A. Krueger 957f9d7333
Added issue #48 repro 2018-02-02 19:45:03 -08:00
Frank A. Krueger e24eef87c9
Put the version number in the js file
Fixes #71
2018-02-02 18:59:36 -08:00
Frank A. Krueger 696e363437
Save window size whenever it changes 2018-02-02 18:55:38 -08:00
Frank A. Krueger db417111fd Add Target to LinkView, LinkLabel, and Anchor
Fixes #60
2018-02-01 22:52:39 -08:00
Frank A. Krueger 1207194e1e Use existing html nodes with socket 2018-02-01 21:37:21 -08:00
Frank A. Krueger 28c8fac046 Store window height in cookies so initial html is the right size 2018-02-01 21:02:59 -08:00
Frank A. Krueger 4148ea17be Generate initial static html 2018-02-01 20:18:16 -08:00
Frank A. Krueger 0c03a0bf49 Fix Canvas size bugs 2018-02-01 18:51:00 -08:00
Frank A. Krueger 7b9bf65496 Use attributes instead of properties 2018-02-01 18:43:23 -08:00
Frank A. Krueger f05f232d5b Fix returning to pages without re-requesting them
Chrome likes to cache HTML and was making a new web socket
request without first requesting a new page. The server however
expires a web socket url after its first use.

To fix this, web socket urls have a rolling cache policy and
can be reconnected to.

Fixes #52
2018-02-01 15:09:37 -08:00
Frank A. Krueger 0ff69fd3b7 Support SSL web sockets
This should make Ooui work with HTTPS

Fixes #51
2018-02-01 14:23:42 -08:00
Javier Suárez Ruiz 078e62a6f4 Added Iframe element, WebViewRenderer (basic implementation) and WebView sample 2018-01-21 20:13:38 +01:00
Frank A. Krueger 33be903bfd Add Anchor, Forms.LinkLabel and LinkView 2017-12-28 14:01:00 -06:00
Frank A. Krueger 0598645923 Don't force reload the page on error (fixes #24) 2017-12-10 19:10:02 -08:00
Frank A. Krueger 6e05c2677b Update Forms page sizes (fixes #35) 2017-12-10 19:02:41 -08:00
Frank A. Krueger 23d5f1df77 Make ImageRenderer clip its contents 2017-12-10 18:07:13 -08:00
Frank A. Krueger 4573596464 Implement ImageRenderer (fixes #44) 2017-12-10 17:51:05 -08:00
Frank A. Krueger 8a27f336bd Rename events to be DOM names (fix #41) 2017-12-10 15:07:33 -08:00
Frank A. Krueger 57f98b7d61 Implement SwitchRenderer using Bootstrap Toggle 2017-12-10 14:21:49 -08:00
Frank A. Krueger 4f047d1e85 Add FrameRenderer 2017-12-09 22:37:25 -08:00
Frank A. Krueger 33e1a65f59 Implement the platform ticker 2017-12-09 22:19:24 -08:00
Frank A. Krueger d0734ae795 Add BugSweeper sample 2017-12-09 22:19:24 -08:00
Frank A. Krueger 9b09f6992e Fix transmit queue synchronization bug 2017-12-09 17:49:11 -08:00
Frank A. Krueger a96c3977f6 Add an Etag to client.js 2017-12-09 17:02:04 -08:00
Frank A. Krueger c1721e7727 Set window size for self-hosted apps 2017-12-09 15:34:48 -08:00
Frank A. Krueger 1c21299dd3 Fix getting values from input events 2017-12-09 13:20:33 -08:00
Frank A. Krueger e93d28957c Add convenience ctors to Div 2017-12-09 13:20:11 -08:00
Frank A. Krueger cfdad03e1c Add Option element and fix Select's Value 2017-12-09 13:19:32 -08:00
Frank A. Krueger 7756a9aaed Add version info to projects 2017-11-28 19:01:48 -08:00
Frank A. Krueger b670458687 Fix Editor events 2017-11-26 12:18:33 -08:00
Frank A. Krueger ab546d0e28 Add SetAttribute to Element 2017-11-26 09:28:06 -08:00
Frank A. Krueger e085f236b6 Fix font sizes 2017-11-26 07:57:32 -08:00
Frank A. Krueger 1f1c90c250 Init Xamarin.Forms pages with the browser size 2017-11-19 14:19:44 -06:00
Frank A. Krueger 31170de0ed Add XF Entry 2017-11-16 16:19:38 -06:00
Frank A. Krueger a2aec7fdb3 Use bootstrap for styling 2017-11-15 22:49:05 -06:00
Frank A. Krueger 83fceb7ed1 Add titles to ElementResults 2017-11-15 22:20:09 -06:00
Frank A. Krueger b67e87d19e Attempt to gracefully close the socket 2017-11-15 21:59:12 -06:00
Frank A. Krueger d63d7e7ffc Improve initial state transfer locking 2017-11-15 21:59:12 -06:00
Frank A. Krueger 6ec5bbe5a3 Apply transforms 2017-11-15 21:59:12 -06:00
Frank A. Krueger 75841b4a7e Fix synchronization of the transmit queue 2017-11-15 21:59:12 -06:00
Frank A. Krueger d351b07be4 Add BoxRenderer and fix color messaging 2017-11-15 21:59:12 -06:00
Sami 7601ba45de Invoke default browser on Windows 2017-11-16 00:10:58 +01:00
Frank A. Krueger ebf1d60bde Working with ASP.NET MVC 2017-11-09 21:00:15 -08:00
Frank A. Krueger 5690adac90 Add Element ActionResult 2017-11-09 19:34:37 -08:00
Frank A. Krueger a3afe816a7 Allow dynamic debugging 2017-11-09 17:39:00 -08:00
Frank A. Krueger d7cdc88a3e Only set opacity if needed 2017-11-09 17:34:29 -08:00
Frank A. Krueger 36367a3158 Implement buttons and labels 2017-11-09 16:09:48 -08:00
Frank A. Krueger 27c58d3449 Create the visual hierarchy 2017-11-09 14:17:36 -08:00
Frank A. Krueger b8740d1974 Remove bootstrap 2017-11-09 13:26:58 -08:00
Frank A. Krueger a887133288 Use spaces to match Ooui 2017-11-09 13:03:56 -08:00
Frank A. Krueger e3627b5b90 Add VisualElementTracker to update frames 2017-11-09 12:52:20 -08:00
Frank A. Krueger a828fb9b0b Implement VisualElementRenderers 2017-11-09 01:38:19 -08:00
Frank A. Krueger 3d148e7e9f Scaffold the Ooui platform 2017-11-08 23:57:04 -08:00
Frank A. Krueger 817454dea4 Working on files support 2017-08-22 20:26:01 -07:00
Frank A. Krueger 906bb498c6 Add mouse info to events 2017-07-07 22:55:04 -07:00
Frank A. Krueger 0d1d5c6490 Fix catching listener exceptions 2017-07-07 22:54:43 -07:00
Frank A. Krueger c9f11aa285 Transmit mouse position info 2017-07-07 22:54:03 -07:00
Frank A. Krueger 0c38e8213c Fix broadcasting context messages 2017-07-07 22:53:32 -07:00
Frank A. Krueger ab708b3cb8 Add drawing methods 2017-07-07 22:52:35 -07:00
Frank A. Krueger 16315c85d3 Add UI.PublishJson to enable APIs
Fixes #7
2017-07-07 20:27:03 -07:00
Frank A. Krueger cd8c96a27c Add UI.PublishFile for static files
Fixes #8
2017-07-07 19:38:04 -07:00
Frank A. Krueger 9f34f5f428 Add Android presentation to a web view
Fixes #14
2017-07-07 18:04:09 -07:00
Frank A. Krueger 3236b3835e Implement Present for iOS 2017-07-07 16:58:38 -07:00
Frank A. Krueger 8046f8ea95 Fix pages to only reload after a good connection 2017-07-07 16:57:38 -07:00
Frank A. Krueger f9cf53debc Fix platform test project 2017-07-07 12:51:00 -07:00
Frank A. Krueger 508af4f69b Fix error display 2017-07-06 16:12:34 -07:00