Teamcenter LOV属性值的设置与获取
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属性值的设置与获取相关推荐
- 跨域 · 后台设置:头部header(服务器端添加属性、属性值,浏览器端获取属性及其值) - 数据篇
跨域 · 后台设置:头部header自定义属性 (服务器端添加属性.属性值,浏览器端获取属性及其值) headers 服务端配置 # For more information on configura ...
- java 获取属性值和设置属性值
/*** 获取属性值* @param obj* @param property* @return*/public static Object getObjProVal(Object obj, Stri ...
- DOM—操作元素(获取属性值、设置属性值、 移除属性)
1. 自定义属性的操作 1.1 获取属性值 element . 属性 获取属性值:(元素本身自带的属性) element . getAttribute( ' 属性 ' ):(主要获取自定义的属 ...
- JavaScript原生态获取DOM对象,获取属性值以及设置属性值
一.获取DOM对象(标签,元素,节点)的三种方法 1.document.getElementById(); 根据元素的id获取当前的标签 例如 <p id="demo"& ...
- 用反射写的取属性值和设置属性值得方法
1 package com.lovo.util; 2 3 import java.lang.reflect.Constructor; 4 import java.lang.reflect.Field; ...
- JAVA 通过属性名称 获取属性值、设置属性值
import java.lang.reflect.Field; import java.lang.reflect.Method;/*** 获取对象指定属性的值* @param o 对象* @param ...
- java报错误设置属性值_java – 设置属性值时出错;嵌套异常是org.springframework.beans.NotWritablePropertyException:...
我试图使用Spring实用程序ResultSetExtractor从MySQL数据库获取数据,但我得到以下异常: Exception in thread "main" org.sp ...
- C#通过属性名字符串获取、设置对象属性值
目录 #通过反射获取对象属性值并设置属性值 0.定义一个类 1.通过属性名(字符串)获取对象属性值 2.通过属性名(字符串)设置对象属性值 #获取对象的所有属性名称及类型 #判断对象是否包含某个属性 ...
- JavaScript文档对象模型document对象获取自定义属性值和设置移除自定义属性(5)
得出结论:element .属性只能获取内置对象属性值,而element.getAtrribute('属性')不仅可以获取内置对象属性值,还可以获取自定义属性值 获得属性值案例: <!DOCTY ...
最新文章
- 二叉树的层次遍历 II[LeetCode-107]
- SAP系统权限管理及参数设置
- 调试一个c语言程序要经过,c语言程序调试
- 发现在创建云服务器ecs实例的磁盘快照时_【New Feature】阿里云快照服务技术解析...
- 亚伦•斯沃茨:怎样有效利用时间
- javaone_JavaOne 2014 –有关提交的一些初步分析
- 在webpack和vue-cli上的rem适配终极方案
- LeetCode 字符串简单部分 算法 python实现
- 新闻列表页flex_使用css3的Flex布局实现列表展示
- Building libmesh with Petsc support
- 基于Hadoop大数据分析应用场景与实战
- 【ceph】vdbench的使用教程——裸盘测试和文件系统测试vdbanch
- JavaScript — 浏览器事件、冒泡和捕获、事件委托
- python颜色参数palette_数据可视化Seaborn从零开始学习教程(二) 颜色调控篇
- 微信流量主几个月几年没结算,无月份结算单解决方案
- 视频监控摄像头直播主要应用领域分析
- c语言开发无人机自动驾驶仪,无人机自动驾驶仪.pdf
- 关于MD5以及WordPress登录密码的修改(自定义重置)
- 支付宝618红包怎么领?怎么用?
- 云主机好不好_阿里云主机是什么,阿里云主机怎么样?