/usr/local/CPAN/HTML-FormEngine/HTML/FormEngine/ComplexSkin.pm


package HTML::FormEngine::ComplexSkin;


$skin{main} = '
<form action="<&ACTION&>" method="<&METHOD&>" name="<&FORMNAME&>" accept="<&ACCEPT&>" enctype="<&ENCTYPE&>" target="<&TARGET&>" id="<&FORMNAME&>" <&FORM_EXTRA&>>
<table border=<&FORM_TABLE_BORDER&> cellspacing=<&FORM_TABLE_CELLSP&> cellpadding=<&FORM_TABLE_CELLPAD&> align="<&FORM_ALIGN&>" <&FORM_TABLE_EXTRA&>><~
<tr <&FORM_ROW_EXTRA&>><&<&TEMPL&>&></tr>~TEMPL FORM_ROW_EXTRA~>
<tr <&LROW_EXTRA&>>
      <td align="<&SUBMIT_ALIGN&>" colspan=3 <&LCOL_EXTRA&>>
            <!<input type="submit" value="<&SUBMIT&>" name="<&FORMNAME&>" <&SUBMIT_EXTRA&>/>!SUBMIT!>
      </td>
</tr>
</table>
<~<&HIDDEN&>~HIDDEN~>
</form>
';

$skin{row} = '<~
      <td valign="<&TITLE_VALIGN&>" align="<&TITLE_ALIGN&>" <&TD_EXTRA_TITLE&>><!<&#label&><span <&SP_NOTNULL&>><&#not_null&></span>!TITLE!></td>
      <td <&TD_EXTRA&>><&column&></td>
      <td align="<&ERROR_ALIGN&>" valign="<&ERROR_VALIGN&>" <&TD_EXTRA_ERROR&>><&#error&><&#seperate ,1&></td>~~>
';

$skin{row_notitle} = '<~
      <td colspan=2 <&TD_EXTRA&>><&column&></td>
      <td align="<&ERROR_ALIGN&>" valign="<&ERROR_VALIGN&>" <&TD_EXTRA_ERROR&>><&#error&><&#seperate ,1&></td>~~>
';

$skin{row_notitle_noerror} = '<~
      <td colspan=3 <&TD_EXTRA&>><&column&></td>~~>
';

$skin{column} = '
            <table border=<&TABLE_BORDER&> cellspacing=<&TABLE_CELLSP&> cellpadding=<&TABLE_CELLPAD&> <&TABLE_EXTRA&>><~
                <tr <&TR_EXTRA&>><~
                    <td valign="<&TD_VALIGN&>" <&TD_EXTRA_IN&>><&#seperate&>
                        <table border=<&TABLE_BORDER_IN&> cellspacing=<&TABLE_CELLSP_IN&> cellpadding=<&TABLE_CELLPAD_IN&> <&TABLE_EXTRA_IN&>>
                            <tr <&TR_EXTRA_IN&>>
                                <td <&TD_EXTRA_SUBTITLE&>><!<&#label SUBTITLE&><span <&SP_NOTNULL_IN&>><&#not_null ERROR_IN&></span>!SUBTITLE!><&PREFIX&></td>
                                <td <&TD_EXTRA_IN_IN&>>
                                    <&map_templ&>
                                </td>
                                <td <&TD_EXTRA_POSTFIX&>><&POSTFIX&></td>
                            </tr>
                            <tr <&TR_EXTRA_ERROR_IN&>><td <&TD_EXTRA_SUBTITLE_UNDER&>></td><td <&TD_EXTRA_ERROR_IN&>><&#error_in ERROR_IN&></td></tr>
                        </table>
                    </td>~NAME VALUE MAXLEN SIZE PREFIX POSTFIX SUBTITLE ERROR_IN ID ACCESSKEY READONLY~>
                </tr>~NAME VALUE MAXLEN SIZE PREFIX POSTFIX SUBTITLE ERROR_IN ID ACCESSKEY READONLY~>
            </table>
';

$skin{text} = $skin{row};
$skin{text_notitle} = $skin{row_notitle};
$skin{text_notitle_noerror} = $skin{row_notitle_noerror};
$skin{_text} = '<input type="<&TYPE&>" value="<&value&>" name="<&NAME&>" id="<&ID&>" maxlength="<&MAXLEN&>" size="<&SIZE&>" <&readonly&> />';