diff --git a/colorPicker.go b/colorPicker.go index 7d2292f..3831983 100644 --- a/colorPicker.go +++ b/colorPicker.go @@ -170,7 +170,7 @@ func (picker *colorPickerData) htmlProperties(self View, buffer *strings.Builder buffer.WriteString(` onclick="stopEventPropagation(this, event)"`) } - picker.dataListHtmlProperies(picker, buffer) + picker.dataListHtmlProperties(picker, buffer) } func (picker *colorPickerData) handleCommand(self View, command string, data DataObject) bool { diff --git a/dataList.go b/dataList.go index dd75466..33ee7ce 100644 --- a/dataList.go +++ b/dataList.go @@ -88,7 +88,7 @@ func (list *dataList) dataListItemsHtml(buffer *strings.Builder) { } } -func (list *dataList) dataListHtmlProperies(view View, buffer *strings.Builder) { +func (list *dataList) dataListHtmlProperties(view View, buffer *strings.Builder) { if len(list.dataList) > 0 { buffer.WriteString(` list="`) buffer.WriteString(list.dataListID(view)) diff --git a/datePicker.go b/datePicker.go index 599753c..9b05edf 100644 --- a/datePicker.go +++ b/datePicker.go @@ -320,7 +320,7 @@ func (picker *datePickerData) htmlProperties(self View, buffer *strings.Builder) buffer.WriteString(` onclick="stopEventPropagation(this, event)"`) } - picker.dataListHtmlProperies(picker, buffer) + picker.dataListHtmlProperties(picker, buffer) } func (picker *datePickerData) handleCommand(self View, command string, data DataObject) bool { diff --git a/editView.go b/editView.go index 794821a..31f1b6d 100644 --- a/editView.go +++ b/editView.go @@ -211,8 +211,8 @@ func (edit *editViewData) set(tag string, value any) bool { switch tag { case Text: - oldText := GetText(edit) if text, ok := value.(string); ok { + oldText := GetText(edit) edit.properties[Text] = text if text = GetText(edit); oldText != text { edit.textChanged(text, oldText) @@ -225,8 +225,8 @@ func (edit *editViewData) set(tag string, value any) bool { return false case Hint: - oldText := GetHint(edit) if text, ok := value.(string); ok { + oldText := GetHint(edit) edit.properties[Hint] = text if text = GetHint(edit); oldText != text { if edit.created { @@ -400,6 +400,11 @@ func (edit *editViewData) htmlTag() string { } func (edit *editViewData) htmlSubviews(self View, buffer *strings.Builder) { + if GetEditViewType(edit) == MultiLineText { + if text := GetText(edit); text != "" { + buffer.WriteString(text) + } + } edit.dataListHtmlSubviews(self, buffer) } @@ -477,13 +482,15 @@ func (edit *editViewData) htmlProperties(self View, buffer *strings.Builder) { buffer.WriteByte('"') } - if text := GetText(edit); text != "" { - buffer.WriteString(` value="`) - buffer.WriteString(convertText(text)) - buffer.WriteByte('"') + if editType != MultiLineText { + if text := GetText(edit); text != "" { + buffer.WriteString(` value="`) + buffer.WriteString(convertText(text)) + buffer.WriteByte('"') + } } - edit.dataListHtmlProperies(edit, buffer) + edit.dataListHtmlProperties(edit, buffer) } func (edit *editViewData) handleCommand(self View, command string, data DataObject) bool { diff --git a/numberPicker.go b/numberPicker.go index ab1c60b..145f11d 100644 --- a/numberPicker.go +++ b/numberPicker.go @@ -269,7 +269,7 @@ func (picker *numberPickerData) htmlProperties(self View, buffer *strings.Builde buffer.WriteString(` oninput="editViewInputEvent(this)"`) - picker.dataListHtmlProperies(picker, buffer) + picker.dataListHtmlProperties(picker, buffer) } func (picker *numberPickerData) handleCommand(self View, command string, data DataObject) bool { diff --git a/timePicker.go b/timePicker.go index 46ae78a..5e2fdf8 100644 --- a/timePicker.go +++ b/timePicker.go @@ -308,7 +308,7 @@ func (picker *timePickerData) htmlProperties(self View, buffer *strings.Builder) buffer.WriteString(` onclick="stopEventPropagation(this, event)"`) } - picker.dataListHtmlProperies(picker, buffer) + picker.dataListHtmlProperties(picker, buffer) } func (picker *timePickerData) handleCommand(self View, command string, data DataObject) bool {