Commit graph

115 commits

Author SHA1 Message Date
Jo-Philipp Wich
f311d13ca1 libs/cbi: fix error reporting in map loading 2009-07-31 00:13:24 +00:00
Steven Barth
2561ed9b7a Fix errorhandling in Delegators 2009-07-30 16:58:37 +00:00
Steven Barth
d7a90e994a Fix delegators 2009-07-30 16:05:12 +00:00
Jo-Philipp Wich
8fcd841aa9 convert luci.fs users to nixio.fs api 2009-07-19 00:24:58 +00:00
Steven Barth
341f757255 Merge fixes / improvements 2009-06-20 07:14:36 +00:00
Steven Barth
4209a47b6e Extend CBI Delegators, fix some CBI issue 2009-05-25 10:31:12 +00:00
Steven Barth
ee690abb0f CBI Delegators (Wizards)
Example CBI-Map:

d = Delegator()
d.allow_back = true	-- Back-button
d:add("step1", load("mywizard/form1")) -- model/cbi/mywizard/form1
d:add("step2", load("mywizard/form2"))

return d
2009-05-24 17:17:53 +00:00
Jo-Philipp Wich
9835296ba2 trunk: prepare LuCI to handle .lua.gz files 2009-04-04 22:54:16 +00:00
Steven Barth
f3deef9ec5 Backport Skip-Button support 2009-04-03 18:08:25 +00:00
Jo-Philipp Wich
0c7effc0c0 libs/cbi: properly handle uvl errors without childs 2009-03-29 22:13:26 +00:00
Steven Barth
8368432a63 Fix last commit 2009-03-26 12:39:43 +00:00
Steven Barth
b9fbed39ca Correctly set status FORM_PROCEED instead of FORM_CHANGED if user
creates / deletes a field or section
2009-03-26 12:37:26 +00:00
Steven Barth
7b5d67305e Allow SimpleForm handler to set CBI status 2009-03-09 14:28:55 +00:00
Steven Barth
ad57125f41 Allow combination of SimpleForms as Forms into pages with Maps
Allow subsequent changes of Table data
2009-03-07 11:30:41 +00:00
Jo-Philipp Wich
eedf535996 libs/cbi: remove workaround for libuci 2009-01-20 00:51:01 +00:00
Jo-Philipp Wich
10ab31ef5f libs/cbi:
- add workaround for libuci-lua bug when writing list values
	- compare values against keyllist not vallist when validating StaticList
	-> fixes StaticList and DynamicList widgets
2009-01-20 00:05:18 +00:00
Steven Barth
4957144262 Autoapplying on creation / deletion of sections is annoying, disable it. 2009-01-17 13:06:18 +00:00
Steven Barth
0b34ab07d4 Scope compatibility fixes 2008-11-29 21:58:39 +00:00
Steven Barth
6b6359a7ef Enable rmempty by default 2008-11-27 22:03:50 +00:00
Steven Barth
a5cb3b04cb Skip validation of options on second parse cycle 2008-11-06 21:00:16 +00:00
Steven Barth
caf05a86f3 Workaround some Heisenbug 2008-11-06 18:32:07 +00:00
Steven Barth
9f28871ffc Fix error handling for SimpleForms 2008-11-05 21:12:26 +00:00
Steven Barth
5c36f21751 Handle empty fields correctly 2008-11-05 14:53:37 +00:00
Steven Barth
e0e58e842d Overall CBI improvements 2008-11-03 19:20:21 +00:00
Steven Barth
14a2e32142 Merge CBI change-detection 2008-11-03 10:05:48 +00:00
Steven Barth
c7a06b61c7 Extend CBI state handling 2008-11-01 18:32:02 +00:00
Steven Barth
e29810c534 * set .pageaction = false transparently in cbi SimpleForm constructor 2008-11-01 17:10:50 +00:00
Steven Barth
8c4492db5f Removed UCI Save/Apply cache from Essentials
Made CBI controllers configurable
2008-10-31 09:35:11 +00:00
Steven Barth
ac3489049f Added missing submitstate-function to tables pseudo map 2008-10-21 20:22:42 +00:00
Steven Barth
de4b0abeb9 Propagate CBI status via HTTP-Header 2008-10-20 22:35:11 +00:00
Steven Barth
c31dc4f97f CBI: Push savestatus to commit_handler 2008-10-19 19:01:50 +00:00
Jo-Philipp Wich
b618361bf1 * luci/libs/cbi: implement file browse fields
* luci/modules/admin-full: add file browse controller
2008-10-10 21:52:22 +00:00
Jo-Philipp Wich
b869dfa552 * luci/libs/cbi: remove leftover debugging code 2008-09-23 13:32:04 +00:00
Jo-Philipp Wich
c0b2cda50e * luci/libs: move upload dispatching from dispatcher to cbi.load() 2008-09-23 13:30:07 +00:00
Jo-Philipp Wich
6b3985b6be * luci/libs/cbi:
- implement file upload fields
	- change default enctype in forms to multipart/form-data
	- add upload template
* luci/libs/web:
	- dispatch file uploads to cbi form fields
* luci/i18n:
	- add german and english translations for file upload fields
2008-09-23 00:10:51 +00:00
Jo-Philipp Wich
dc253f4af4 * luci/libs/cbi: implement commit hooks in cbi maps
* luci/moules/admin-mini: reload global config namespace when change theme or language (for persistent environments)
* luci/moules/admin-full: reload global config namespace when change theme or language (for persistent environments)
2008-09-20 22:11:41 +00:00
Steven Barth
712424dc0c Overall CBI improvements: DummyValue handling, dependency conflicts, ... 2008-09-19 10:42:02 +00:00
Steven Barth
d0442f8aab libs/cbi: Fix option initialisation errors 2008-09-14 21:58:55 +00:00
Steven Barth
f9303705a0 Overall CBI-UVL ineraction fixes 2008-09-13 12:20:39 +00:00
Steven Barth
19c79a30b9 Fixed DHCP-Options and some CBI stuff 2008-09-07 23:50:58 +00:00
Steven Barth
2590722de0 libs/cbi: Fixed DynamicLists 2008-09-07 23:03:05 +00:00
Steven Barth
d8282d382b libs/cbi: Catch errors while creating named sections 2008-09-07 21:22:39 +00:00
Steven Barth
7bcd7e67d4 Fixed last commit 2008-09-07 16:27:01 +00:00
Steven Barth
85f9c51016 libs/cbi: Don't validate on reparse after commiting 2008-09-07 16:25:42 +00:00
Jo-Philipp Wich
c5278e17dc * luci/libs/cbi: fix error assignment in cbi sections 2008-09-06 22:37:56 +00:00
Steven Barth
9befed193a cbi: Increare responsiveness of "Save & Apply" 2008-09-06 14:59:48 +00:00
Steven Barth
dbde0216c2 Rewrote UCI apply logic 2008-09-06 13:51:51 +00:00
Jo-Philipp Wich
7f7a600b12 * luci/libs/cbi: remove dead code 2008-09-05 23:25:51 +00:00
Jo-Philipp Wich
898c45743a * luci/libs/cbi: improved error integration with uvl 2008-09-05 23:21:37 +00:00
Steven Barth
3e9e582572 Heavy memory/performance optimizations #1 2008-09-05 18:34:46 +00:00