| 123456789101112131415161718192021222324252627282930313233343536373839 |
- // package wui_widget -- базовый виджет WUI.
- package wui_widget
- import (
- "crypto/rand"
- "strings"
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs"
- mWt "gitp78su.ipnodns.ru/svi/kern/v4/lev2/wui/wui_types"
- )
- // WuiWidget -- базовый виджет WUI.
- type WuiWidget struct {
- defs.ITxtFix
- }
- // NewWuiWidget -- возвращает новый базовый виджет WUI.
- func NewWuiWidget() *WuiWidget {
- sf := &WuiWidget{
- ITxtFix: defs.Txt("wui_" + rand.Text()),
- }
- _ = mWt.IWuiWidget(sf)
- return sf
- }
- // Id - возвращает ID виджета.
- func (sf *WuiWidget) Id() defs.ITxtFix {
- return sf.ITxtFix
- }
- const (
- strBeg = `<div id="{.id}"> WuiWidget.Html(): id={.id}, not implemented </div>`
- )
- // Html -- возвращает HTML представление виджета.
- func (sf *WuiWidget) Html() defs.ITxtFix {
- strRes := strings.ReplaceAll(strBeg, "{.id}", sf.String())
- return defs.Txt(strRes)
- }
|