NAME

Apache::Wyrd::Defaults - Default data for a Form Wyrd

SYNOPSIS

<BASENAME::SQLForm index="user_id" table="users">
  <BASENAME::Form::Template name="password">
  <BASENAME::Form::Preload>
    <BASENAME::Defaults>
      select 'root' as user_id;
    </BASENAME::Defaults>
    <BASENAME::Query>
      select user_id from users where name='Groucho'
    </BASENAME::Query>
  </BASENAME::Form::Preload>
  <b>Enter Password:</b><br>
  <BASENAME::Input name="password" type="password" />
  <BASENAME::Input name="user_id" type="hidden" />
  </BASENAME::Form::Template>
  <BASENAME::Form::Template name="result">
  <H1>Status: $:_status</H1>
  <HR>
  <P>$:_message</P>
  </BASENAME::Form::Template>
</BASENAME::SQLForm>

DESCRIPTION

Provide default values to a parent object. The parent must have a register_defaults method to which Defaults passes itself, but other than that, it is up to the parent what to do with the Defaults. The defaults are given in the form of a query, and the sh method accesses the statement handle of that query. This Wyrd was designed primarily to be used with an Apache::Wyrd::Form::Preload object, but may have other uses.

HTML ATTRIBUTES

See Apache::Wyrd::Query.

PERL METHODS

See Apache::Wyrd::Query.

BUGS/CAVEATS/RESERVED METHODS

Reserves the _setup, _format_output, and _generate_output methods.

AUTHOR

Barry King <wyrd@nospam.wyrdwright.com>

SEE ALSO

Apache::Wyrd

General-purpose HTML-embeddable perl object

LICENSE

Copyright 2002-2005 Wyrdwright, Inc. and licensed under the GNU GPL.

See LICENSE under the documentation for Apache::Wyrd.