1、获取lov方法

public String getRealLoveName(String lovName,String displayName){TCComponentListOfValues lov= TCComponentListOfValuesType.findLovByName(lovName);if(lov.getListOfValues().getRealValues(displayName)!=NULL){return (String)lov.getListOfValues().getRealValue(disPlayValue);}return displayName;
}

2、.有对象设置LOV属性值:

public static  void  setLovProPerty(TCSession session , String displayname,String prop,TCComponet comp){try{String lov=comp.getTCProPerTy(prop).getDescriptor().getLOV().getProperty("lov_name");String trueName= getRealLoveName(lov,displayname);if(trueName!=NULL) {comp.setProperty(prop,trueName);}
catch(TCException e){e.prinStackTrace();}
}

2.2 二级LOV属性

public static void setSubLovProperty(TCSession session,TCComponent comp,String prop, String disply){try{String lov=comp.getTCProPerTy(prop).getDescriptor().getLOV().getProperty("lov_name");Object[][] lovValues=getLovDisplayAndTrueValues(session,lov);for(Object[] lovVals:lovValues){if(lovVals[2]!=NULL){TCComponentListOfValues  childLov=(TCComponentListOfValues)lovVals[2];ListOfValuesInfo lovInfo=childLov.getListofValues();String[] displayValues=lovInfo.getLOVDisplayValues();Object[] values=lovInfo.getListofValues();for(int i=0,len=values.length;i<len;i++){if(display.equals(displayValues[i])){comp.setProperty(prop,values[i].toString());return;}}}}}catch(TCException e){e.prinStackTrace();}}public static Object[][] getLovDisplayAndTrueValues(TCSession session , String lovName){try{TCComponentListOfValuesType type=(TCComponentListOfValuesType) session.getTypeComponet("ListofValues");TCComponentListOfValues[] tmpcom= type.find(lovName);if(tmpcom.length>0) {ListofValuesInfo lovInfo=tmpcom[0].getListofValues();String[] displayValues=lovInfo.getLOVDisplayValues();Object[] values=lovInfo.getListofValues();TCComponentListOfValues listVals=lovInfo.getListofFilters();int valueslength =displayValues.length;Object[][] value=new Object[valueslength][3];for(i=0;i<valueslength ;i++){value[i][0] =displayValues[i];value[i][1]=values[i].toString();value[i][2]=listVals[i];}return value;}}catch(TCException e){e.prinStackTrace();}}

Teamcenter LOV属性值的设置与获取相关推荐

  1. 跨域 · 后台设置:头部header(服务器端添加属性、属性值,浏览器端获取属性及其值) - 数据篇

    跨域 · 后台设置:头部header自定义属性 (服务器端添加属性.属性值,浏览器端获取属性及其值) headers 服务端配置 # For more information on configura ...

  2. java 获取属性值和设置属性值

    /*** 获取属性值* @param obj* @param property* @return*/public static Object getObjProVal(Object obj, Stri ...

  3. DOM—操作元素(获取属性值、设置属性值、 移除属性)

    1. 自定义属性的操作 1.1 获取属性值 element . 属性     获取属性值:(元素本身自带的属性) element . getAttribute( ' 属性 ' ):(主要获取自定义的属 ...

  4. JavaScript原生态获取DOM对象,获取属性值以及设置属性值

    一.获取DOM对象(标签,元素,节点)的三种方法 1.document.getElementById();   根据元素的id获取当前的标签 例如 <p id="demo"& ...

  5. 用反射写的取属性值和设置属性值得方法

    1 package com.lovo.util; 2 3 import java.lang.reflect.Constructor; 4 import java.lang.reflect.Field; ...

  6. JAVA 通过属性名称 获取属性值、设置属性值

    import java.lang.reflect.Field; import java.lang.reflect.Method;/*** 获取对象指定属性的值* @param o 对象* @param ...

  7. java报错误设置属性值_java – 设置属性值时出错;嵌套异常是org.springframework.beans.NotWritablePropertyException:...

    我试图使用Spring实用程序ResultSetExtractor从MySQL数据库获取数据,但我得到以下异常: Exception in thread "main" org.sp ...

  8. C#通过属性名字符串获取、设置对象属性值

    目录 #通过反射获取对象属性值并设置属性值 0.定义一个类 1.通过属性名(字符串)获取对象属性值 2.通过属性名(字符串)设置对象属性值 #获取对象的所有属性名称及类型 #判断对象是否包含某个属性 ...

  9. JavaScript文档对象模型document对象获取自定义属性值和设置移除自定义属性(5)

    得出结论:element .属性只能获取内置对象属性值,而element.getAtrribute('属性')不仅可以获取内置对象属性值,还可以获取自定义属性值 获得属性值案例: <!DOCTY ...

最新文章

  1. 二叉树的层次遍历 II[LeetCode-107]
  2. SAP系统权限管理及参数设置
  3. 调试一个c语言程序要经过,c语言程序调试
  4. 发现在创建云服务器ecs实例的磁盘快照时_【New Feature】阿里云快照服务技术解析...
  5. 亚伦•斯沃茨:怎样有效利用时间
  6. javaone_JavaOne 2014 –有关提交的一些初步分析
  7. 在webpack和vue-cli上的rem适配终极方案
  8. LeetCode 字符串简单部分 算法 python实现
  9. 新闻列表页flex_使用css3的Flex布局实现列表展示
  10. Building libmesh with Petsc support
  11. 基于Hadoop大数据分析应用场景与实战
  12. 【ceph】vdbench的使用教程——裸盘测试和文件系统测试vdbanch
  13. JavaScript — 浏览器事件、冒泡和捕获、事件委托
  14. python颜色参数palette_数据可视化Seaborn从零开始学习教程(二) 颜色调控篇
  15. 微信流量主几个月几年没结算,无月份结算单解决方案
  16. 视频监控摄像头直播主要应用领域分析
  17. c语言开发无人机自动驾驶仪,无人机自动驾驶仪.pdf
  18. 关于MD5以及WordPress登录密码的修改(自定义重置)
  19. 支付宝618红包怎么领?怎么用?
  20. 云主机好不好_阿里云主机是什么,阿里云主机怎么样?

热门文章

  1. 老了,怕记不住以前那些歌曲。
  2. Mongo Shell 文档搜索
  3. 腾讯的死对头COCO360出来了
  4. 5G跟人工智能有关系吗?
  5. Android蓝牙耳机录音
  6. 好再来点餐APP源码和设计报告
  7. 从网易云音乐看爬虫。
  8. roadflow企业微信工作流程的配置与使用
  9. 【算法合集】深搜广搜Prim与Kruskal
  10. 数据库SQL实战-实习广场投递简历分析(mysql)