#dashcode
#dashcode
Вопрос:
Я довольно новичок в работе с виджетами OS X и хотел создать для себя простой виджет, который должен просто получить строковое значение текстового поля, добавить его в фиксированную строку и открыть это в браузере.
Я уже понял, что последнюю часть можно выполнить с помощью widget.openURL(string), но остальное слишком запутанно для меня. Я не смог найти никакого полезного завершения кода, и мой опыт работы с Obj-C или любым другим языком немного не помог.
Ответ №1:
Чтобы получить значение, когда у вас есть часть текстового поля, вы просто получаете его элемент значения : textBox.value
.
Например, вы можете выполнить поиск элемента в DOM по идентификатору, который вы задали для текстового поля в инспекторе Dashcode.
var textBox = document.getElementById("myTextBoxId");
var theString = textBox.value;
Если ваше текстовое поле доступно для редактирования, вы можете просто установить значение.
textBox.value = "Some new string";
Чтобы задать значение для текстовых частей, которые нельзя редактировать, таких как кнопки или метки, установите innerText
значение части.
textBox.innerText = "Some new string";