github.com/keysonZZZ/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgView/kmgGoTpl/testFile/test1.go.good (about)

     1  package example
     2  
     3  import (
     4  	"bytes"
     5  	"github.com/bronze1man/kmg/kmgXss"
     6  )
     7  
     8  type Input struct {
     9  	Name     string
    10  	Value    string
    11  	ShowName string
    12  	Comment  string
    13  	Need     bool
    14  	ReadOnly bool
    15  	Id       string
    16  }
    17  
    18  func tplInputString(config Input) string {
    19  	var _buf bytes.Buffer
    20  	_buf.WriteString(`<div class="form-group has-feedback">
    21      <label class="col-sm-2 control-label">`)
    22  	_buf.WriteString(kmgXss.H(config.ShowName))
    23  	_buf.WriteString(`    `)
    24  	if config.Need {
    25  		_buf.WriteString(`        <span style="color:red">*</span>
    26      `)
    27  	}
    28  	_buf.WriteString(`    <div class="col-sm-8">
    29          <input type="text" autocomplete="off" class="form-control"
    30                 `)
    31  	if config.ReadOnly {
    32  		_buf.WriteString(`readonly`)
    33  	}
    34  	_buf.WriteString(`               name="`)
    35  	_buf.WriteString(kmgXss.H(config.Name))
    36  	_buf.WriteString(`"
    37          value="`)
    38  	_buf.WriteString(kmgXss.H(config.Value))
    39  	_buf.WriteString(`"/>
    40          <span style="font-size:12px;color:red">
    41              `)
    42  	if config.Comment != "" {
    43  		_buf.WriteString(`                提示: `)
    44  		_buf.WriteString(kmgXss.H(config.Comment))
    45  		_buf.WriteString(`            `)
    46  	}
    47  	_buf.WriteString(`        </span>
    48      </div>
    49  </div>`)
    50  	return _buf.String()
    51  }