删除禁用区域上的括号

时间:2014-02-11 21:16:13

标签: javascript xpages

这可能很简单,但我正在寻找一种从禁用字段中删除[]括号的方法。我已经尝试了value = value.Replace("[", "").Replace("]", "");但是没有用。也许我把它放在错误的位置?

2 个答案:

答案 0 :(得分:3)

你需要用这样的小写调用replace:

value.replace("[", "").replace("]", "")

<强> FIDDLE

答案 1 :(得分:1)

你没有得到方括号只是因为你将一个编辑框控件(假设这是你在这里使用的)标记为“禁用”。正如Per和Frantisek已经指出的那样,如果某种类型的数组显示为纯字符串,则会出现方括号。即使您的数据只包含一个值,它仍然可以是一个数组。

当然你可以在这里使用某种化妆品,但首选的方法是首先检查渲染数据是否确实是一个数组(也就是多值字段内容),然后找出所用的分隔符(可能是冒号) )然后将此分隔符添加到控件的multipleSeparator属性(所有属性&gt;&gt;基础&gt;&gt; multipleSeparator)

编辑:
很高兴看到它有效。但很可能它不是你唯一值中的破折号:你使用的方法总是返回一个数组(确切地说是一个java矢量)。所以在这种情况下,正确的解决方案是

session.evaluate("@Unique")[0]

分隔符属性已过时