ITPub博客

首页 > 应用开发 > IT综合 > 【BO-SDK】-(RAS) 关于Parameters

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

原创 IT综合 作者:xiangjinling 时间:2010-09-28 15:23:33 0 删除 编辑
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博客 ” ,链接:https://blog.itpub.net/24167472/viewspace-1039067/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-06-29

  • 博文量
    19
  • 访问量
    26370