91 Commits

Author SHA1 Message Date
Patrick Steele-Idem
fd96c2db8d Added support for "getInitialProps" 2015-04-02 16:31:12 -06:00
Patrick Steele-Idem
1f620de799 Fixed trailing commas 2015-03-27 16:27:55 -06:00
Patrick Steele-Idem
5dd01cdceb New tests and now reuse stateless widgets 2015-03-27 14:39:20 -06:00
Patrick Steele-Idem
d9883ba140 Queue re-render of widget when props change 2015-03-26 15:28:59 -06:00
Patrick Steele-Idem
24bb8a66e3 Allow user renderer for widgets 2015-03-26 15:28:14 -06:00
Patrick Steele-Idem
88ca18005e Removed console.log statements 2015-03-26 15:27:15 -06:00
Patrick Steele-Idem
fb0a379959 Removed console logs 2015-03-26 15:26:48 -06:00
Patrick Steele-Idem
b4a5adfdc1 body to bodyElId 2015-03-25 13:04:47 -06:00
Patrick Steele-Idem
739d9bc547 Default to state or input data if getTemplateData is not provided 2015-03-25 13:04:22 -06:00
Patrick Steele-Idem
564d240491 Remove unused file 2015-03-25 13:03:15 -06:00
Patrick Steele-Idem
bce9687d85 Various fixes and added more tests 2015-03-25 10:03:08 -06:00
Patrick Steele-Idem
b0b07115de Better handling of body content and other improvements 2015-03-24 18:00:51 -06:00
Patrick Steele-Idem
a251bc4a47 Added failing test for w-preserve 2015-03-23 14:05:37 -06:00
Patrick Steele-Idem
756f21f3c6 Handle case for auto assigned ID is a number 2015-03-23 09:52:46 -06:00
Patrick Steele-Idem
51e1089838 Fixed w-preserve-body 2015-03-20 13:41:30 -06:00
Patrick Steele-Idem
f903254d2b Simplified the update manager and added support for "onAfterUpdate" 2015-03-19 17:28:28 -06:00
Patrick Steele-Idem
e4c09773a2 Checking in progress - widget state now works 2015-03-19 13:08:40 -06:00
Patrick Steele-Idem
a368c5f829 Checking in progress 2015-03-13 09:25:58 -07:00
Patrick Steele-Idem
08578b471d Allow override methods for state props to avoid full re-render 2015-03-09 17:12:52 -06:00
Patrick Steele-Idem
3afe255003 Allow preserving of either body or actual DOM node 2015-03-09 17:12:30 -06:00
Patrick Steele-Idem
e8a7e7389c Now with state management! 2015-03-06 11:02:51 -07:00
Patrick Steele-Idem
0fc62b7e4d Minor fix related to eventArgs.context 2015-03-04 12:32:47 -07:00
Patrick Steele-Idem
c23f96d89e Fixes #24 maintain widget ID when re-rendered 2015-03-04 12:13:51 -07:00
Patrick Steele-Idem
7313af33a3 Improved support for repeated DOM elements and widgets 2015-03-03 17:20:54 -07:00
Patrick Steele-Idem
97e1f4969f FIxes #20 #22 No longer maintain this.widgets 2015-03-02 14:57:35 -07:00
Patrick Steele-Idem
189163bb62 Introduced getWidget() and getWidgets() in anticipation of #20 2015-02-27 16:12:38 -07:00
Patrick Steele-Idem
40b2606d6e Code cleanup and more code comments 2015-02-26 16:03:13 -07:00
Patrick Steele-Idem
fb8702988a Fixes #19 Allow w-on* for custom events
Also, use mocha-phantomjs instead of karma
2015-02-26 15:46:19 -07:00
Patrick Steele-Idem
bd3368b50e Fixes #18 widgets in async blocks now initialize in the correct order 2015-02-24 17:22:04 -07:00
Patrick Steele-Idem
14233bad4b Export a "render" method 2015-02-17 10:36:07 -07:00
Patrick Steele-Idem
d49e1268f1 Use "renderable" instead of "renderFunc" 2015-02-16 16:34:20 -07:00
Patrick Steele-Idem
813537d3fb Look for extendWidget and then extend 2015-02-16 14:42:03 -07:00
Patrick Steele-Idem
a12276da09 Export a function to create a renderFunc 2015-02-16 13:58:01 -07:00
Patrick Steele-Idem
d449b96fcc Avoid using module.exports to avoid circular dependency problems 2015-02-13 17:23:29 -07:00
Patrick Steele-Idem
1d4f3effd7 Introduced a factory for registering and creating widgets 2015-02-13 17:23:29 -07:00
Phillip Gates-Idem
4bfffd2127 Fixes #14 - Making adding event listeners more robust by allowing initialization even if document is not ready 2015-02-13 17:24:11 -05:00
Patrick Steele-Idem
8ad5c1d96c Changes to prevent V8 de-optimization 2015-02-11 15:01:38 -07:00
Patrick Steele-Idem
081fd49ee9 More tests 2015-02-06 16:45:22 -07:00
Patrick Steele-Idem
3c7743c9ee Added more tests for w-extend 2015-02-06 15:39:19 -07:00
Patrick Steele-Idem
fb733e29a7 Fixes #11 Added support for w-on* attributes. Other cleanup and tests 2015-02-06 10:59:50 -07:00
Patrick Steele-Idem
78c0fe5e70 Fix reference to marko-widgets in Widget.js 2015-01-15 16:38:50 -07:00
Patrick Steele-Idem
4ed2365757 Allow "require-run: ./client-init" to be disabled for testing framework 2015-01-15 16:37:38 -07:00
Patrick Steele-Idem
d73464d036 Fixed #8 Added support for w-extend 2015-01-09 17:09:54 -07:00
Patrick Steele-Idem
fd508817f8 Minor cleanup up in the rerender method 2015-01-09 17:06:34 -07:00
Patrick Steele-Idem
312b6ababb Fixed #6 Nested widget should not be added to parent widget collection until fully initialized 2015-01-02 20:29:30 -07:00
Patrick Steele-Idem
d9cc8c4354 Fixed uniqueId 2015-01-01 12:40:29 -07:00
Patrick Steele-Idem
02e85abd7a Use listener-tracker module for tracking listeners 2014-12-31 14:17:19 -07:00
Patrick Steele-Idem
1f23c65200 Improved how widget IDs are generated on the server and client 2014-12-30 10:20:19 -07:00
Patrick Steele-Idem
a979b76ccf Fixed #5 Added getInitWidgetsCode(asyncWriter) method 2014-12-30 09:47:24 -07:00
Patrick Steele-Idem
3f3368e48a Fixed #4 Improved initialization of widgets and added support for "this.widgets.waitFor(...)" 2014-12-29 10:43:00 -07:00