From c7a06b61c778a9e24b67a1a89992c1dd77886a21 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Sat, 1 Nov 2008 18:32:02 +0000 Subject: Extend CBI state handling --- libs/cbi/luasrc/cbi.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'libs/cbi/luasrc/cbi.lua') diff --git a/libs/cbi/luasrc/cbi.lua b/libs/cbi/luasrc/cbi.lua index ff5296e35..328722f9a 100644 --- a/libs/cbi/luasrc/cbi.lua +++ b/libs/cbi/luasrc/cbi.lua @@ -352,13 +352,15 @@ function Map.parse(self) if self:submitstate() then if self.save then - return self.changed and FORM_CHANGED or FORM_VALID + self.state = self.changed and FORM_CHANGED or FORM_VALID else - return FORM_INVALID + self.state = FORM_INVALID end else - return FORM_NODATA + self.state = FORM_NODATA end + + return self.state end function Map.render(self, ...) -- cgit v1.2.3