УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

[Vision] attr("text") - не возвращает полный текст с вычисленным и подставленным аргументом


Автор Сообщение
Сообщение создано: 21. 04. 2014 [15:11]
s60ru
Антон Петров
Создатель темы
Зарегистрирован(а) с: 10.05.2012
Сообщения: 141
Дано:
Есть виджет, на нем два текстовых поля Text_1 (lkz ecnfyjdrb pyfxtybz) и Text_2 (для наблюдения результата функции attr("text") ).
У элемента Text_1 есть аргумент arg0val - целый, атрибут text = "%1, кВт"
text_1_arg0val получает значение по модбасу .
В обработке виджета пишем
JAVASCRIPT
Text_2_text = this["wdg_Text_2"].attr("text") ;


Результат:
На странице в Runtime Text_1 показывает "1200, кВт" - как должно быть.

Text_2 показывает "0, кВт"

Однако если вытаскивать arg0val у Text_1
JAVASCRIPT
Text_2_text = this["wdg_Text_2"].attr("arg0val") ;

то получаем корректное значение = 1200.

То. что функция attr() не возвращает "склеенное с аргументом" значение атрибута ТЕКСТ так и задумано автором ?


Сообщение создано: 21. 04. 2014 [15:24]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"s60ru" wrote:

То. что функция attr() не возвращает "склеенное с аргументом" значение атрибута ТЕКСТ так и задумано автором ?

Да, поскольку подстановку осуществляет визуализатор, а если сразу заменять то это уже не динамика и всё "станет" после первой замены.

Learn, learn and learn better than work, work and work.
Сообщение создано: 21. 04. 2014 [15:43]
s60ru
Антон Петров
Создатель темы
Зарегистрирован(а) с: 10.05.2012
Сообщения: 141
пардон, разве Text_1 не объект со свойствами текст, геометрия, подсказка и пр. , а "Text_1_text" и "this["wdg_Text_1"].attr("text")" просто разные способы обращения к свойству (один простой, второй поддерживает автоматизацию)?
Сообщение создано: 21. 04. 2014 [15:45]
s60ru
Антон Петров
Создатель темы
Зарегистрирован(а) с: 10.05.2012
Сообщения: 141
опечатка

Text_2_text = this["wdg_Text_1"].attr("arg0val") ;

во второй текст пихаем первый.....

[Сообщение редактировалось 1 раз(а), в последний раз 21.04.2014 в 15:45.]
Сообщение создано: 21. 04. 2014 [16:54]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"s60ru" wrote:

пардон, разве Text_1 не объект со свойствами текст, геометрия, подсказка и пр. , а "Text_1_text" и "this["wdg_Text_1"].attr("text")" просто разные способы обращения к свойству (один простой, второй поддерживает автоматизацию)?

Нет, берём исходники и вникаем, а не достаём вопросами по реализации.

Learn, learn and learn better than work, work and work.



7651