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