首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GAS ClientHandler和Dateboxes

GAS ClientHandler和Dateboxes
EN

Stack Overflow用户
提问于 2012-06-22 10:50:31
回答 2查看 411关注 0票数 0

ClientHandler是否不支持Dateboxes?

此代码给出错误“找不到方法setValue(object)":

var dateTimeNowHandler = app.createClientHandler() var dateTimeNowHandler();

我是不是漏掉了什么?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-06-22 12:46:39

如果您注意到,客户机处理程序的setValue()函数接受一个布尔值作为参数,而DateBox的setValue接受一个日期作为参数。setValue()函数用于复选框等小部件

因此,您的代码将无法工作。

文档还说

方法setValue(值)

设置此处理程序的目标小部件的布尔值的指令。

如果目标小部件不支持布尔值设置,则此操作将失败。

票数 0
EN

Stack Overflow用户

发布于 2012-06-23 21:18:08

一种可能的解决方法是在同一面板上使用2个dateBoxes,一个visible,另一个invisible。按钮上的客户端处理程序(如您所说)可以触发可见/不可见的循环。在每种情况下,它们中只有一个是可见的,并且它们将在您的Ui中占据相同的位置。第一个可以有一些预设值,第二个可以有另一个预设值(或留空)。

唯一棘手的事情是之后正确处理这两个值,即选择正确的值来获得有用的值……因为我不知道这个的最终目的,所以我不能在我的建议中走得更远(这实际上只是一个建议:-)。

编辑:如果你使用这个建议,你可以看看at this post,它提供了一个很好的方法来了解e.parameter来自哪里……我就是没想过!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11149592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档