| @@ 9-28 (lines=20) @@ | ||
| 6 | use Ajax\bootstrap\html\base\HtmlBsDoubleElement; |
|
| 7 | use Ajax\common\html\html5\HtmlLinkTrait; |
|
| 8 | ||
| 9 | class HtmlLink extends HtmlBsDoubleElement { |
|
| 10 | use HtmlLinkTrait; |
|
| 11 | ||
| 12 | public function __construct($identifier, $href="#", $content="Link") { |
|
| 13 | parent::__construct($identifier, "a"); |
|
| 14 | $this->setHref($href); |
|
| 15 | $this->content=$content; |
|
| 16 | } |
|
| 17 | ||
| 18 | /* |
|
| 19 | * (non-PHPdoc) |
|
| 20 | * @see \Ajax\bootstrap\html\base\HtmlSingleElement::run() |
|
| 21 | */ |
|
| 22 | public function run(JsUtils $js) { |
|
| 23 | $this->_bsComponent=$js->bootstrap()->generic("#".$this->identifier); |
|
| 24 | $this->addEventsOnRun($js); |
|
| 25 | return $this->_bsComponent; |
|
| 26 | } |
|
| 27 | // TODO use Class Tag |
|
| 28 | } |
|
| @@ 8-26 (lines=19) @@ | ||
| 5 | use Ajax\JsUtils; |
|
| 6 | use Ajax\semantic\html\base\HtmlSemDoubleElement; |
|
| 7 | use Ajax\common\html\html5\HtmlLinkTrait; |
|
| 8 | class HtmlLink extends HtmlSemDoubleElement { |
|
| 9 | use HtmlLinkTrait; |
|
| 10 | ||
| 11 | public function __construct($identifier, $href="#", $content="Link") { |
|
| 12 | parent::__construct($identifier, "a"); |
|
| 13 | $this->setHref($href); |
|
| 14 | $this->content=$content; |
|
| 15 | } |
|
| 16 | /* |
|
| 17 | * (non-PHPdoc) |
|
| 18 | * @see \Ajax\bootstrap\html\base\HtmlSingleElement::run() |
|
| 19 | */ |
|
| 20 | public function run(JsUtils $js) { |
|
| 21 | $this->_bsComponent=$js->semantic()->generic("#".$this->identifier); |
|
| 22 | $this->addEventsOnRun($js); |
|
| 23 | return $this->_bsComponent; |
|
| 24 | } |
|
| 25 | // TODO use Class Tag |
|
| 26 | } |
|