Example #1
0
 /**
  * Adds name field to the form
  */
 private function AddNameField()
 {
     $name = 'Name';
     $this->AddField(Input::Text($name, $this->page->GetName()));
     $this->SetRequired($name);
     $this->AddValidator($name, DatabaseCount::UniqueFieldAnd($this->page, $name, $this->SiteCondition()));
 }
Example #2
0
 /**
  * Creates a new page url selector
  * @param string $prefix The prefix
  * @param string $label The selector label
  * @param Page $page The pre-selected page
  */
 function __construct($prefix, $label = '', Page $page = null)
 {
     $this->disabledPageIDs = array();
     $this->prefix = $prefix;
     $this->label = $label;
     $this->site = null;
     $this->pageField = Input::Hidden($prefix . 'Page');
     if ($page && $page->Exists()) {
         $this->name = $page->GetName();
         $this->pageField->SetValue($page->GetID());
     }
 }
Example #3
0
 private function ReplacePageName(Page $page, Token $token, $startPos, &$endPos)
 {
     $this->InsertValue($page->GetName(), $token, $startPos, $endPos);
 }