如何在小部件中获取/设置文本值?

时间:2011-11-03 14:07:23

标签: dashcode

我对使用OS X小部件非常陌生,并希望为自己创建一个简单的小部件,它应该只是获取文本框的stringValue,将其添加到固定的字符串并在浏览器中打开它。

我已经知道最后一部分可以用widget.openURL(字符串)来完成,但其余部分对我来说太混乱了。我找不到任何有用的代码完成,我在Obj-C或任何其他语言方面的经验也没有帮助。

1 个答案:

答案 0 :(得分:1)

要在拥有文本框部件后检索值,您只需获取其值成员:textBox.value

例如,您可以通过在Dashcode检查器中为文本框设置的ID在DOM中搜索元素。

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

如果您的文本框可编辑,则只需设置值即可。

textBox.value = "Some new string";

要设置不可编辑的文本部分的值(如按钮或标签),请设置部件的innerText

textBox.innerText = "Some new string";