This topic is locked

Apply default value on the Edit page only if field is empty

9/12/2011 2:40:35 PM
PHPRunner Tips and Tricks
Sergey Kornilov admin

Lets say you need to apply default value to one of fields on Add and Edit pages. On the Edit page you do not want to override the field value if it's not empty.
Here is how you can setup this. We assume that field name is DateField and it contains a date value.

  1. Use session variable i.e. $_SESSION["mydate"] as default value
  2. In Add page: BeforeProcess event assign a value to this variable:

$_SESSION["mydate"] = date('d/m/y');


3. Edit page, 'Process record values' event:

if ($values["DateField"])

$_SESSION["mydate"] = $values["DateField"];

else

$_SESSION["mydate"] = date('d/m/y');