コード例 #1
0
 public function testFieldPosition()
 {
     $set = new FieldList(new TextField('A'), new TextField('B'), new TextField('C'));
     $this->assertEquals(0, $set->fieldPosition('A'));
     $this->assertEquals(1, $set->fieldPosition('B'));
     $this->assertEquals(2, $set->fieldPosition('C'));
     $set->insertBefore(new TextField('AB'), 'B');
     $this->assertEquals(0, $set->fieldPosition('A'));
     $this->assertEquals(1, $set->fieldPosition('AB'));
     $this->assertEquals(2, $set->fieldPosition('B'));
     $this->assertEquals(3, $set->fieldPosition('C'));
     unset($set);
 }
コード例 #2
0
 /**
  * @uses FieldList->insertBefore()
  *
  * @param string $insertBefore
  * @param FormField $field
  * @return false|FormField
  */
 public function insertBefore($insertBefore, $field)
 {
     return $this->children->insertBefore($insertBefore, $field);
 }