1: | <?php
|
2: |
|
3: | class HLabel extends Control{
|
4: | private $label = "";
|
5: | private $labelfor = "";
|
6: | private $lblsize = "col-md-4";
|
7: | private $compsize = "col-md-8";
|
8: | private $blnReq = false;
|
9: |
|
10: | public function setLabel($label,$labelfor) {
|
11: | $this->label = $label;
|
12: | $this->labelfor = $labelfor;
|
13: | }
|
14: | public function setSize($lblsize,$compsize) {
|
15: | $this->lblsize = $lblsize;
|
16: | $this->compsize = $compsize;
|
17: | }
|
18: | public function setRequired() {
|
19: | $this->blnReq = true;
|
20: | }
|
21: | public function onrender(){
|
22: | $this->tagName = 'div';
|
23: | $this->class = "controls";
|
24: | $this->setHTMLID("");
|
25: | $this->setHTMLName("");
|
26: |
|
27: | $req = "";
|
28: | if($this->blnReq){
|
29: | $req = "<span class='text-danger'>*</span>";
|
30: | }
|
31: | $this->setPreTag('<div class="control-group">
|
32: | <div class="row"><div class="'.$this->lblsize.' align-right">
|
33: | <label class="control-label" for="'.$this->labelfor.'">'. $req . $this->label.'</label>
|
34: | </div><div class="'.$this->compsize.'">
|
35: | ');
|
36: |
|
37: | $this->setPostTag('
|
38: | </div></div>
|
39: | </div>
|
40: | ');
|
41: | $this->blnReq = false;
|
42: | }
|
43: |
|
44: | }
|
45: | |