I'm need to integrate two different, but related taglibs in the same dist but I'm not sure on the best approach.

The taglibs in question are the Order and Checkout taglibs in Handel.
In their perl bretheren, the checkout instance can return an order instance:

        my $order = $checkout->order;

I'd like to do the same in XSP land:

        <checkout:order>
                <order:id/>
                <order:total/>
                ...
        </checkout:order>

The only thing I can think of is that it might Just Work(tm) since I'm in control of all of the internal xsp variable names:

        <checkout:order> generates:

        $_xsp_handel_order_order = $checkout->order;

and:

        <order:id/>, <order:total> etc are already setup to use:

        $_xsp_handel_order_order->id;
        $_xsp_handel_order_order->total;

The only difference is who's in charge of setting $_xsp_handel_order_order.

Now for the second part of that...
To do the above, I need to add both of these to my xsp page:

xmlns:checkout="http://today.icantfocus.com/CPAN/AxKit/XSP/Handel/Checkout";
xmlns:order="http://today.icantfocus.com/CPAN/AxKit/XSP/Handel/Order";

Is there a way in the api to add namespaces on the fly? So loading:

xmlns:checkout="http://today.icantfocus.com/CPAN/AxKit/XSP/Handel/Checkout";

would automatically add

xmlns:order="http://today.icantfocus.com/CPAN/AxKit/XSP/Handel/Order";

behind the scenes?

Thanks,
-=Chris

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to