[Helma-user] _extends & _prototype

Michael Platzer michael.platzer at knallgrau.at
Thu Nov 2 09:37:45 CET 2006


Jonathan Puckey schrieb:
> Ack.. This isn't working in the way I wanted it to after all..
> When I restart my app and point to /Exhibitions/archive/2005/this-is- 
> the-title/, it uses the Page prototype and not the ArchivePage  
> prototype..
> And then sometimes it does use the right one.. Flakey at best!
>
> So I need a different approach, I guess..
>   
yes, using the inheritance-mechanism doesnt help you at all in your 
situation, since you are dealing with the same object. no matter how you 
access it via your URL.
> What would be the best way to have the main.hac that is fired be  
> dependent on the collection that it resides in?
>   
lets assume 'archive' is a Prototype named 'ArchiveMgr'. Then you could 
do the following:
function main_action() {
  if (path.ArchiveMgr) {
    ...  // we accessed the Page via the archive
  } else {
    ... // we accessed the Page directly
  }
}

hth,
  michi



More information about the Helma-user mailing list