Jifty

 view release on metacpan or  search on metacpan

lib/Jifty/View/Declare/CoreTemplates.pm  view on Meta::CPAN

            );
            $new->enter;
        }

        # Stuff the rendered region into the XML
        $writer->startTag( "fragment",
            id => Jifty->web->current_region->qualified_name );
        my %args = %{ Jifty->web->current_region->arguments };
        $writer->dataElement( "argument", $args{$_}, name => $_ )
          for sort keys %args;
        $writer->cdataElement( "content",
            Jifty->web->current_region->as_string );
        $writer->endTag();

        Jifty->web->current_region->exit while Jifty->web->current_region;
    }

    my %results = Jifty->web->response->results;
    for ( keys %results ) {
        $writer->startTag(
            "result",

share/web/templates/__jifty/webservices/xml  view on Meta::CPAN

<%init>
my $output = "";
my $writer = XML::Writer->new( OUTPUT => \$output, UNSAFE => 1 );
Jifty->web->response->content_type('text/xml; charset=utf-8');
$writer->xmlDecl( "UTF-8", "yes" );
$writer->startTag("response");

if (my $ext = Jifty->web->request->argument('_webservice_external_redirect')) {
    $writer->startTag("redirect");
    $writer->cdataElement(url=> $ext);
    $writer->endTag();
    $writer->endTag();
    Jifty->web->out($output);
    $m->abort;
}

FRAGMENT:
for my $fragment ( Jifty->web->request->fragments ) {
    # Set up the form if need be
    Jifty->web->form->_init;

share/web/templates/__jifty/webservices/xml  view on Meta::CPAN

        next FRAGMENT unless $new;

        $new->enter;
    }

    # Stuff the rendered region into the XML
    $writer->startTag( "fragment", id => Jifty->web->current_region->qualified_name );
    my %args = %{ Jifty->web->current_region->arguments };
    $writer->dataElement( "argument", $args{$_}, name => $_) for sort keys %args;
    if (Jifty->config->framework('ClientTemplate') && Jifty->web->current_region->client_cacheable) {
        $writer->cdataElement( "cacheable", Jifty->web->current_region->client_cache_content, type => Jifty->web->current_region->client_cacheable );
    }
    $writer->cdataElement( "content", Jifty->web->current_region->as_string );
    $writer->endTag();

    # Clean up region stack and form
    Jifty->web->current_region->exit while Jifty->web->current_region;
    Jifty->web->form->is_open(0);
}

my %results = Jifty->web->response->results;
for (keys %results) {
    $writer->startTag("result", moniker => $_, class => $results{$_}->action_class);



( run in 0.348 second using v1.01-cache-2.11-cpan-454fe037f31 )