【BO-SDK】-(RAS) 关于Parameters

parameters的值[@more@]

1.通过托管RAS SDK操作parameters:

Fields parameterFields =myClientDocument.getDataDefController().getDataDefinition().getParameterFields();

ParameterField parameterField = (ParameterField)parameterFields.getField(i);

System.out.println(parameterField.getDisplayName(FieldDisplayNameType.fieldName, Locale.ENGLISH));

//注:

System.out.println("getCurr:"+parameterField.getCurrentValues().size());

System.out.println("getInitial:"+parameterField.getInitialValues().size());

Values Values = parameterField.getDefaultValues();

ParameterValueRangeKind kind = parameterField.getValueRangeKind();

IValue val=Values.getValue(j);

if (kind==ParameterValueRangeKind.range)...

else if(kind==ParameterValueRangeKind.discrete)...

else if(kind==ParameterValueRangeKind.discreteAndRange)...

直接RAS操作,得currentValues为空;InitialValues为空;

仅DefaultValues有值,且该值为静态存储值,不含需连数据库获取的参数值,也不包括BOE CMC界面上的默认值(那个值要通过boe sdk 从infostore的properties中获取,见后续,或见前篇:【BO-SDK】Retrieve parameter values _static prompts (BOE SDK Java Applications @_3))

----------console:-------

------para--------------------------------
Para_Return
getCurr:0
getInitial:0
ValueRangeKind:DiscreteAndRange
0
------para--------------------------------
Para_Language
getCurr:0
getInitial:0
ValueRangeKind:Discrete
defaultvalue个数:3
dis:English
dis:German
dis:Chinese

//此处只有language和country有值,其他的defaultValue也皆为0个,其他都需要连接数据库(见图2)

-----pic------------

para01

para02

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24167472/viewspace-1039067/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24167472/viewspace-1039067/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值