[KSS-checkins] r35985 - in kukit/kss.demo/trunk: . browser

reebalazs at codespeak.net reebalazs at codespeak.net
Tue Dec 26 12:25:42 CET 2006


Author: reebalazs
Date: Tue Dec 26 12:25:39 2006
New Revision: 35985

Modified:
   kukit/kss.demo/trunk/azaxview.py
   kukit/kss.demo/trunk/browser/error_handling.pt
Log:
Modify the error_handling demo to check the explitit error marshalling.

Modified: kukit/kss.demo/trunk/azaxview.py
==============================================================================
--- kukit/kss.demo/trunk/azaxview.py	(original)
+++ kukit/kss.demo/trunk/azaxview.py	Tue Dec 26 12:25:39 2006
@@ -19,7 +19,7 @@
 # 02111-1307, USA.
 #
 
-from kss.core import AzaxBaseView, force_unicode
+from kss.core import AzaxBaseView, force_unicode, KssExplicitError, kssaction
 import datetime
 
 class AzaxView(AzaxBaseView):
@@ -154,9 +154,12 @@
         self.getCommandSet('effects').effect('.effects', 'appear')
         return self.render()
 
+    @kssaction
     def errTest(self, id, act):
         if act == 'error':
             raise Exception, 'We have an error here.'
+        elif act == 'explicit':
+            raise KssExplicitError, 'Explicit error raised.'
         elif act == 'empty':
             # Just do nothing, we want to return a response with no commands.
             # This is valid behaviour, should raise no error, however 

Modified: kukit/kss.demo/trunk/browser/error_handling.pt
==============================================================================
--- kukit/kss.demo/trunk/browser/error_handling.pt	(original)
+++ kukit/kss.demo/trunk/browser/error_handling.pt	Tue Dec 26 12:25:39 2006
@@ -42,6 +42,8 @@
 	     value="Error"  />
       <!--input type="submit" id="button_1_4" class="clickable kukit-act-timeout"
 	     value="Timeout"  /-->
+      <input type="submit" id="button_2_5" class="clickable kukit-act-explicit"
+	     value="Explicit error"  />
     </div>
     <p>The buttons in the second row have individual error handlers.</p>
     </form>
@@ -54,6 +56,8 @@
 	     value="Error"  />
       <!--input type="submit" id="button_2_4" class="clickable handled kukit-act-timeout"
 	     value="Timeout"  /-->
+      <input type="submit" id="button_2_5" class="clickable handled kukit-act-explicit"
+	     value="Explicit error"  />
     </div>
     <p>
     You can also try suspending your server process and start generating timed out requests.


More information about the Kukit-checkins mailing list