Как получить / установить значения текста в виджетах? - PullRequest
0 голосов
/ 03 ноября 2011

Я довольно новичок в работе с виджетами OS X и хотел создать для себя простой виджет, который должен просто получить stringValue текстового поля, добавить его в фиксированную строку и открыть его в браузере.

Я уже понял, что последнюю часть можно сделать с помощью widget.openURL (string), но остальное слишком запутанно для меня. Я не смог найти ни одного полезного дополнения кода, и мой опыт работы с Obj-C или любым другим языком не помог.

1 Ответ

1 голос
/ 04 сентября 2012

Чтобы получить значение, когда у вас есть часть текстового поля, вы просто получаете его значение: textBox.value.

Например, вы можете искать в DOM элемент по идентификатору, который вы указали для текстового поля в Dashcode Inspector.

var textBox = document.getElementById("myTextBoxId");
var theString = textBox.value;

Если ваше текстовое поле доступно для редактирования, вы можете просто установить значение.

textBox.value = "Some new string";

Чтобы установить значение для текстовых частей, которые нельзя редактировать, например кнопки или метки, установите innerText части.

textBox.innerText = "Some new string";
...