Code Duplication    Length = 9-17 lines in 2 locations

Ajax/semantic/html/collections/form/HtmlFormInput.php 1 location

@@ 7-15 (lines=9) @@
4
5
use Ajax\common\html\html5\HtmlInput;
6
7
class HtmlFormInput extends HtmlFormField {
8
	use TextFieldsTrait;
9
10
	public function __construct($identifier, $label=NULL,$type="text",$value=NULL,$placeholder=NULL) {
11
		if(!isset($placeholder))
12
			$placeholder=$label;
13
		parent::__construct("field-".$identifier, new HtmlInput($identifier,$type,$value,$placeholder), $label);
14
	}
15
}

Ajax/semantic/html/collections/form/HtmlFormTextarea.php 1 location

@@ 8-24 (lines=17) @@
5
use Ajax\semantic\html\collections\form\HtmlFormField;
6
use Ajax\common\html\html5\HtmlTextarea;
7
8
class HtmlFormTextarea extends HtmlFormField {
9
	use TextFieldsTrait;
10
11
	public function __construct($identifier, $label=NULL,$value=NULL,$placeholder=NULL,$rows=NULL) {
12
		if(!isset($placeholder))
13
			$placeholder=$label;
14
		parent::__construct("field-".$identifier, new HtmlTextarea($identifier,$value,$placeholder,$rows), $label);
15
	}
16
17
	/**
18
	 * Defines the textarea row count
19
	 * @param int $count
20
	 */
21
	public function setRows($count){
22
		$this->getField()->setRows($count);
23
	}
24
}