diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2010-10-31 19:34:45 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2010-10-31 19:34:45 +0000 |
commit | b3b708a585759ca506e857ce5030d83ddd190b1e (patch) | |
tree | d3c1cc5daf168a4db71075611579487e75853cee /libs | |
parent | 141095fa7ff67dbe49bc0c775895fb276dfaf976 (diff) |
libs/web: add support for post commit redirects in cbi maps
Diffstat (limited to 'libs')
-rw-r--r-- | libs/web/luasrc/view/cbi/apply_xhr.htm | 7 | ||||
-rw-r--r-- | libs/web/luasrc/view/cbi/map.htm | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/libs/web/luasrc/view/cbi/apply_xhr.htm b/libs/web/luasrc/view/cbi/apply_xhr.htm index 30e7a23b58..11851ad810 100644 --- a/libs/web/luasrc/view/cbi/apply_xhr.htm +++ b/libs/web/luasrc/view/cbi/apply_xhr.htm @@ -12,7 +12,7 @@ $Id$ -%> -<% export("cbi_apply_xhr", function(id, configs) -%> +<% export("cbi_apply_xhr", function(id, configs, redirect) -%> <fieldset class="cbi-section" id="cbi-apply-<%=id%>"> <legend><%:Applying changes%></legend> <script type="text/javascript"><![CDATA[ @@ -33,7 +33,10 @@ $Id$ if( e ) { e.innerHTML = '<%:Configuration applied.%>'; - window.setTimeout(function() { e.parentNode.style.display = 'none' }, 1000); + window.setTimeout(function() { + e.parentNode.style.display = 'none'; + <% if redirect then %>location.href='<%=redirect%>';<% end %> + }, 1000); } } else diff --git a/libs/web/luasrc/view/cbi/map.htm b/libs/web/luasrc/view/cbi/map.htm index 666763d69d..640c3d1157 100644 --- a/libs/web/luasrc/view/cbi/map.htm +++ b/libs/web/luasrc/view/cbi/map.htm @@ -18,7 +18,7 @@ $Id$ <div class="cbi-map" id="cbi-<%=self.config%>"> <% if self.title and #self.title > 0 then %><h2><a id="content" name="content"><%=self.title%></a></h2><% end %> <% if self.description and #self.description > 0 then %><div class="cbi-map-descr"><%=self.description%></div><% end %> - <%- if self._apply then cbi_apply_xhr(self.config, self.parsechain) end -%> + <%- if self._apply then cbi_apply_xhr(self.config, self.parsechain, self.redirect) end -%> <%- self:render_children() %> <br /> </div> |