Українська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.



7577