Re: [fw-general] contextSwitch AjaxContent

2008-08-11 Thread agatone

So nobody knows anything ? never used it ?


agatone wrote:
 
 Hi,
 
 I'm trying to use contextSwitch (or AjaxSwitch) as i want for some action
 to be accessible in JSON format.
 
 The code i have in my init() of a controller is:
   $context = $this-_helper-getHelper('ContextSwitch');
   $context-addActionContext('read', 'json');
   $context-initContext();
 
 If my complete runtime invokes only one action (no actionStack used) and
 if I don't call $this-render()  (to render some other script) it works
 just as it should. View is off, layout is off, only view in JSON  fromat
 is sent.
 
 However this stops working when:
 - your action works in a way that it chooses what view script you will
 render for your action accessed in normal way - it requires
 nameOfViewScript.json.phtml
 
 - when you're calling more actions in one runtime (use of actionStack for
 example) - it stops because it didn't find sidebar.json.phtml
 
 
 I think that when you use context for JSON reply it should clear ALL
 attempts of rendering views (unless you define it otherwise) .
 
 Maybe I don't see this right and i didn't choose the right way, maybe it
 isn't a bug, maybe it's wanted feature ;). I don't know but I'd like to
 have this working without need to create *.json.phtml for quite many
 views.
 
 What you think?
 
 
 

-- 
View this message in context: 
http://www.nabble.com/contextSwitch---AjaxContent-tp18866597p18921859.html
Sent from the Zend Framework mailing list archive at Nabble.com.



Re: [fw-general] contextSwitch AjaxContent

2008-08-11 Thread Matthew Weier O'Phinney
-- agatone [EMAIL PROTECTED] wrote
(on Monday, 11 August 2008, 01:30 AM -0700):
 So nobody knows anything ? never used it ?

I've been busy with release issues; I'll try to look at this in the next
day or so.


 agatone wrote:
  
  Hi,
  
  I'm trying to use contextSwitch (or AjaxSwitch) as i want for some action
  to be accessible in JSON format.
  
  The code i have in my init() of a controller is:
$context = $this-_helper-getHelper('ContextSwitch');
$context-addActionContext('read', 'json');
$context-initContext();
  
  If my complete runtime invokes only one action (no actionStack used) and
  if I don't call $this-render()  (to render some other script) it works
  just as it should. View is off, layout is off, only view in JSON  fromat
  is sent.
  
  However this stops working when:
  - your action works in a way that it chooses what view script you will
  render for your action accessed in normal way - it requires
  nameOfViewScript.json.phtml
  
  - when you're calling more actions in one runtime (use of actionStack for
  example) - it stops because it didn't find sidebar.json.phtml
  
  
  I think that when you use context for JSON reply it should clear ALL
  attempts of rendering views (unless you define it otherwise) .
  
  Maybe I don't see this right and i didn't choose the right way, maybe it
  isn't a bug, maybe it's wanted feature ;). I don't know but I'd like to
  have this working without need to create *.json.phtml for quite many
  views.
  
  What you think?
  
  
  
 
 -- 
 View this message in context: 
 http://www.nabble.com/contextSwitch---AjaxContent-tp18866597p18921859.html
 Sent from the Zend Framework mailing list archive at Nabble.com.
 

-- 
Matthew Weier O'Phinney
Software Architect   | [EMAIL PROTECTED]
Zend Framework   | http://framework.zend.com/