pnForm
[ class tree: pnForm ] [ index: pnForm ] [ all elements ]

Class: pnFormErrorMessage

Source Location: /system/pnForm/plugins/function.pnformerrormessage.php

Class Overview

pnFormPlugin
   |
   --pnFormErrorMessage

Error message placeholder


Variables

Methods


Inherited Variables

Inherited Methods

Class: pnFormPlugin

pnFormPlugin::pnFormPlugin()
Constructor
pnFormPlugin::create()
Create event handler
pnFormPlugin::dataBound()
DataBound event handler
pnFormPlugin::decode()
Decode event handler
pnFormPlugin::decodePostBackEvent()
Decode event handler for actions that generate a postback event
pnFormPlugin::getIdHtml()
Utility function to generate HTML for ID attribute
pnFormPlugin::initialize()
Initialize event handler
pnFormPlugin::load()
Load event handler
pnFormPlugin::postRender()
PostRender event handler
pnFormPlugin::readParameters()
Read Smarty plugin parameters
pnFormPlugin::registerPlugin()
pnFormPlugin::render()
Render event handler
pnFormPlugin::renderAttributes()
pnFormPlugin::renderBegin()
RenderBegin event handler
pnFormPlugin::renderContent()
RenderContent event handler
pnFormPlugin::renderEnd()
RenderEnd event handler

Class Details

[line 47]
Error message placeholder

Use this plugin to display error messages. It should be added in your template in the exact location where you want the error message to be displayed. Then, on postback, you can do as shown here to set the error message:

  1.   function handleCommand(&$render&$args)
  2.   {
  3.     if ($args['commandName'== 'update')
  4.     {
  5.       if (!$render->pnFormIsValid())
  6.         return false;
  7.  
  8.       $data $render->pnFormGetValues();
  9.       if (... something is wrong ...)
  10.       {
  11.         $errorPlugin $render->pnFormGetPluginById('MyPluginId');
  12.         $errorPlugin->message 'Something happend';
  13.         return false;
  14.       }
  15.  
  16.       ... handle data ...
  17.     }
  18.  
  19.     return true;
  20.   }
Beware that pnFormRender::pnFormGetPluginById() only works on postback.




[ Top ]


Class Variables

$cssClass =

[line 59]

CSS class for styling


Type:   string


[ Top ]

$message =

[line 53]

Displayed error message


Type:   string


[ Top ]



Class Methods


method getFilename [line 62]

void getFilename( )



[ Top ]

method render [line 68]

void render( &$render)



Overrides pnFormPlugin::render() (Render event handler)

Parameters:

   &$render  

[ Top ]


Documentation generated on Fri, 18 Jul 2008 21:45:51 +0200 by phpDocumentor 1.4.1