Tho*_*ian 3 serverside-javascript xpages
如果我的控件中的值只有一个值,则以下代码将返回一个String,如果有多个值,则代码将返回一个java.util.Vector.
getComponent(显示 "myControl")的getValue();
即使只有一个值,我希望此代码返回一个向量.
我已经看到几个代码片段将我的字符串转换为数组,但我想找回一个向量.
没有办法强制将单个值作为java.util.vector(或者就此而言的数组)返回.唯一的方法是测试它是否是一个向量,然后建立一个向量.您可以将它放入一个函数并将调用包装到...例如(这是未经测试的代码,因此您需要验证语法等):
asVector(getComponent("mycontrol").getValue());
function asVector(obj) {
if (obj.constructor === java.util.Vector) {
return obj;
} else {
var x:java.util.Vector = new java.util.Vector();
x.add(obj);
return x;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3011 次 |
| 最近记录: |