On Sun, 2004-02-15 at 10:50, Mark Lundquist wrote:
<snip/>
> > function createBinding(bindingURI) {
> > var bindingManager = null;
> > var source = null;
> > var resolver = null;
> > try {
> > bindingManager =
> > cocoon.getComponent(Packages.org.apache.cocoon.woody.binding.BindingMan
> > ager.ROLE);
> > resolver =
> > cocoon.getComponent(Packages.org.apache.cocoon.environment.SourceResolv
> > er.ROLE);
> > source = resolver.resolveURI(bindingURI);
> > return bindingManager.createBinding(source);
> > } finally {
> > if (source != null)
> > resolver.release(source);
> > cocoon.releaseComponent(bindingManager);
> > cocoon.releaseComponent(resolver);
> > }
> > }
> >
> > (this is mostly identical to the createBinding method in the form
> > object)
>
> Why not just call the form.createBinding(), like woody() does?
Because that method doesn't return anything, but stores the binding in a
property of the form object, called binding.
So you could also do:
form.createBinding("binding1.xml");
var binding1 = form.binding;
form.createBinding("binding2.xml);
var binding2 = form.binding;
but might be more confusing and makes assumptions on the inner workings
of the form object (there's no 'private' in javascript).
<snip/>
--
Bruno Dumon http://outerthought.org/
Outerthought - Open Source, Java & XML Competence Support Center
[EMAIL PROTECTED] [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]