protected function validateWidget($widget, $value)
{
if (null === $value) {
return;
}
$name = $widget->name;
// Backup $_POST value.
$keeper = Input::post($name);
Input::setPost($name, $value);
$widget->validate();
// Restore $_POST value.
Input::setPost($name, $keeper);
}