组合框的xpages默认值

时间:2014-06-11 08:51:00

标签: xpages

我发现了这个:Xpages Date Time Picker field defaults to today's date

我尝试添加return null作为我的组合框的默认值,但它仍会返回列表中的第一项。

我还尝试添加公式项:@Text(""),但即使默认值为空,它也会显示为组合框的项目。

请帮忙,谢谢你的时间。

2 个答案:

答案 0 :(得分:2)

我经常做的一件事就是违约...而且我忘记了我是否为Comboboxes做了这件事。但是我将控件绑定到viewScope变量。然后在beforePageLoad中我将viewScope变量设置为""基本上。我觉得这比#"默认"更好。漂亮的属性痛苦的选项。也许你想尝试一下。 在理论中,如果它起作用,那么它将是空白的......但是一旦它改变了,你可能不能把它变回空白。为此,您需要在值列表的顶部添加空白选项。

答案 1 :(得分:0)

我确信有更好的方法可以做到这一点,但....

我总是使用普通项目ojbect,其中一个空格作为标签和值写入。在那之下,我把我的计算值。然后,对于默认值,我把" &#34 ;.它可能不太漂亮,但它完成了工作。当我读取该值时,在询问它是否为空之前,我只是使用@Trim()来确保它确实是一个真正的值。

当然,您可以将标签设置为单个白色字符空间,其值为"空"然后使用"清空#34;作为您的默认值。然后标签将是一个空白字符。