Source for file block.pnform.php
Documentation is available at block.pnform.php
* @copyright (c) 2006, Zikula Development Team
* @link http://www.zikula.org
* @version $Id: block.pnform.php 24342 2008-06-06 12:03:14Z markwest $
* @license GNU/GPL - http://www.gnu.org/copyleft/gpl.html
* @package Zikula_Template_Plugins
* Smarty function to wrap pnFormRender generated form controls
* with suitable form tags
$encodingHtml = (array_key_exists('enctype', $params) ? " enctype=\"$params[enctype]\"" : '');
if (isset ($params['cssClass'])) {
$classString = "class=\"$params[cssClass]\" ";
$render->pnFormPostRender();
$out = "<form id=\"pnFormForm\" {$classString}action=\"$action\" method=\"post\"{$encodingHtml}>";
$out .= "\n<div>\n" . $render->pnFormGetStateHTML() . "\n"; // Add <div> for XHTML validation
$out .= $render->pnFormGetIncludesHTML() . "\n";
$out .= $render->pnFormGetAuthKeyHTML() . "
<input type=\"hidden\" name=\"pnFormEventTarget\" id=\"pnFormEventTarget\" value=\"\" />
<input type=\"hidden\" name=\"pnFormEventArgument\" id=\"pnFormEventArgument\" value=\"\" />
<script type=\"text/javascript\">
function pnFormDoPostBack(eventTarget, eventArgument)
var f = document.getElementById('pnFormForm');
if (!f.onsubmit || f.onsubmit())
f.pnFormEventTarget.value = eventTarget;
f.pnFormEventArgument.value = eventArgument;
|