Mike Gerwitz
d126f618ae
Add FieldStyler docblocks
...
* src/ui/styler/FieldStyler.js (getId, applyStyle, revokeStyle,
addClass, removeClass): Docblocks added
2016-04-02 00:30:42 -04:00
Mike Gerwitz
a3b16f33c9
Liberate ui/styler/
...
* src/ui/styler/ErrorFieldStyler.js: Added
* src/ui/styler/ErrorStyler.js: Added
* src/ui/styler/FieldStyler.js: Added
* src/ui/styler/SidebarErrorStyler.js: Added
* src/ui/styler/StepErrorStyler.js: Added
* src/ui/styler/Styler.js: Added
2016-04-02 00:30:42 -04:00
Mike Gerwitz
37c74eac48
ElementStyler.js (__construct): Decouple jQuery instance
2016-04-02 00:30:42 -04:00
Mike Gerwitz
fea4e151cc
Liberated archaic DOM element styler
...
* src/ui/ElementStyler.js: Added
* src/sort/MultiSort.js: Removed ElementStyler liberation todo
* src/ui/field/DomFieldFactory.js: Same
* src/ui/step/GeneralStepUi.js: Same
* src/ui/step/StepUiBuilder.js: Same
This existed when the framework was very long, and has managed to survive
numerous refactoring attempts; it used to be a small class abstracting
element styling, and it has had crap thrown into it ever since, partially
due to time constraints. It needs to go away.
2016-04-02 00:30:11 -04:00
Mike Gerwitz
003d527307
Liberate context/
...
* ui/context/Context.js: Added
* ui/context/DomContext.js: Added
* ui/context/DynamicContext.js: Added
* ui/context/RootDomContext.js: Added
2016-04-01 16:03:52 -04:00
Mike Gerwitz
0bb17372fd
Makefile.am: Run tests before dist
2016-03-30 15:05:19 -04:00
Mike Gerwitz
151f39c691
Version bump v0.{1=>2}.0
2016-03-30 15:00:54 -04:00
Mike Gerwitz
60eb954a7e
configure.ac: Copyright year update
2016-03-30 15:00:04 -04:00
Mike Gerwitz
990327a77d
Group sub-field show/hide support
2016-03-30 14:59:00 -04:00
Mike Gerwitz
2fa20c9864
Group support for showing/hiding sub-fields
...
* src/ui/GroupUi.js (getFieldElements): New method
(showField, hideField): Use GroupUi#getFieldElements
* src/ui/group/TabbedGroupUi (showField, hideField):
Use GroupUi#getFieldElements
2016-03-30 14:16:27 -04:00
Mike Gerwitz
f8eb0e4bca
Ignore dist files
...
.gitignore: ignore distdir and dist archive
2016-03-30 14:16:23 -04:00
Mike Gerwitz
6ab3842015
Proper attribution for src/version.js.in
2016-03-29 14:35:59 -04:00
Mike Gerwitz
b2478de6e7
Add npm instructions for developers
...
* README.hacking: added
Developers at LoVullo are not familiar with building or deploying npm
packages.
2016-03-29 14:33:32 -04:00
Mike Gerwitz
43c043d1bc
Relocate README.md license
...
* README.md: place license header below heading
- npm doesn't like it as the first line
2016-03-29 14:28:11 -04:00
Mike Gerwitz
768c5d5297
autogen.sh added
...
* autogen.sh: added
* Makefile.am: add autogen.sh to EXTRA_DIST
* README.md: reference autogen.sh
2016-03-29 14:27:07 -04:00
Arthur Domino
b77bc57aee
Update version to 0.1.0
2016-03-29 10:15:47 -04:00
Arthur Domino
93bff03676
Do not collapse CollapseTableGroups when created.
2016-03-29 09:58:26 -04:00
Mike Gerwitz
15d8bd6078
es6-promise shim
2016-03-01 00:49:54 -05:00
Mike Gerwitz
78c3cc63e1
add es6-promise shim
...
It is expected that support for promises will be available in whatever
environment liza is run. Here, we're adding a shim for the sake of testing
in ancient environments.
It's almost as if I'm stuck using an ancient environment somewhere...*cough*
2016-03-01 00:48:37 -05:00
Mike Gerwitz
578c064538
v0.0.{8=>9} bump
2015-12-04 10:04:21 -05:00
Mike Gerwitz
c56d6ac7b2
GeneralStepUi#_sortGroups: correct group sorting
...
The modified parent was not the parent of groups, so the group DOM operations failed.
2015-12-04 10:03:52 -05:00
Mike Gerwitz
d9e13f6326
v0.0.{7=>8} bump
...
This is purely because I published a bad tarball to NPM.
2015-12-03 09:08:48 -05:00
Mike Gerwitz
8864bd309a
v0.0.{6=>7} bump
2015-12-03 08:28:44 -05:00
Mike Gerwitz
1a3dd236f8
GeneralStepUi#_sortGroups: maintain DOM order after group sorting
...
This was affected by 4ce78ebd9e
.
2015-12-03 08:27:59 -05:00
Mike Gerwitz
d6d42a6498
v0.0.{5=>6} bump
2015-12-03 00:41:45 -05:00
Mike Gerwitz
ea23f08b4f
Liberate step, group, and misc.
...
These are largely unchanged---any changes from the originals, aside from
maybe some whitespace fixes, are in separate commits after their
introduction into liza.
If I hold all the code to the standards that I wished to hold it to before
release, then they'll never be released. So here we are.
Much more to come.
2015-12-03 00:37:15 -05:00
Mike Gerwitz
a60bf6b52e
Liberated Group and its various UIs
...
The `AccordionGroupUi` was not liberated, because it is my intent to
eliminate it---I did not agree with its needless addition to begin with. If
we do end up keeping it, then it will be liberated as well.
2015-12-03 00:36:31 -05:00
Mike Gerwitz
3d9780c39e
{=>General}StepUi; StepUi interface
...
This allows us to begin development (and testing) of StepUi subtypes without
having to worry about the convoluted crap that GeneralStepUi is doing.
Specifically, all the jQuery stuff needs to go.
2015-12-03 00:11:53 -05:00
Mike Gerwitz
cc21298297
StepUi: Accept and return vanilla DOM content
...
This encapsulates the use of jQuery which will eventually be entirely
eliminated.
2015-12-03 00:11:53 -05:00
Mike Gerwitz
972856225b
Extract StepUi#detach
...
You can't see where this is going, because there is other code that is not
yet part of Liza. ...sorry.
2015-12-03 00:11:52 -05:00
Mike Gerwitz
4ce78ebd9e
StepUiBuilder do not enclose groups in parent element
...
This allows the caller to handle how to group and render steps. But we do
add another container to hold each of the groups.
2015-12-03 00:11:52 -05:00
Mike Gerwitz
44323a0b59
Liberated StepUiBuilder
2015-12-03 00:11:52 -05:00
Mike Gerwitz
9a1dd337eb
Liberate {,ui/}field/
2015-11-30 14:38:42 -05:00
Mike Gerwitz
4cc240e977
Liberate Step
2015-11-30 13:40:33 -05:00
Mike Gerwitz
f9b3fa0622
Liberate MultiSort
...
Step dependency.
2015-11-30 13:40:26 -05:00
Mike Gerwitz
1c4554dd0d
Minor StepUi cleanup
2015-11-30 11:57:10 -05:00
Mike Gerwitz
215869e1ea
Liberate StepUi
...
This has a lot of rough code in it, much of which I do not approve of. But
it'll never be liberated if I make everything pristine beforehand!
2015-11-30 11:37:41 -05:00
Mike Gerwitz
80181c8eed
v0.0.5 version bump
2015-08-28 12:47:57 -04:00
Arthur Domino
92f5d9f173
Update easejs to version 0.2.6 (0.2.x)
2015-08-28 12:38:06 -04:00
Arthur Domino
e947eeccd7
Update easejs to version 0.2.6 (0.2.x)
2015-08-28 12:37:34 -04:00
Mike Gerwitz
fa2a25b067
0.0.4 version bump
2015-05-31 23:53:59 -04:00
Mike Gerwitz
5c2c468183
ECMAScript 3 compatibility fixes
...
This is crazy, but LoVullo Associates still supports browsers as far back as
IE7, meaning that we need to maintain ES3 support; that will hopefully
change soon.
2015-05-31 23:51:08 -04:00
Mike Gerwitz
0b6e916924
v0.0.3 version bump
2015-05-31 22:39:44 -04:00
Mike Gerwitz
af96012acd
Data API introduction
...
This is a heavily refactored and much improved version of LoVullo's Data API
and request handling system for its framework. More to come.
The API is still potentially volatile.
2015-05-31 22:30:24 -04:00
Mike Gerwitz
a383a36bfc
HttpDataApi#request permits null data
2015-05-29 12:45:02 -04:00
Mike Gerwitz
0599acc23a
Key-value param encoding moved from XhrHttpImpl to HttpDataApi
2015-05-29 12:22:26 -04:00
Mike Gerwitz
f122d85938
XhrHttpImpl modify URL for GET request params and encode key-value
...
Some of this may be more appropriate to move out of XhrHttpImpl into
something like HttpDataApi...
2015-05-29 09:35:21 -04:00
Mike Gerwitz
881e740bb9
JsonResponse returns parse error or combined request/parse on failure
2015-05-28 15:15:41 -04:00
Mike Gerwitz
ca68d12370
XhrHttpImpl no longer modifying response text
...
Status code included with error object
2015-05-28 15:15:41 -04:00
Mike Gerwitz
8f9b8f779f
JsonResponse retain output value on request error
2015-05-28 15:15:41 -04:00