• [eVista] Get attribute value from WEB itemHandle


    //*********************************
    // EnterpriseActionComponent
    //*********************************

    Manager esManager 
    = ESUtil.getESManager(action_context);
    Session esSession 
    = ESUtil.getESSession(action_context, arguments);

    String item_handle_string 
    = (String)arguments.getString("inItemHandle");
    ActionComponentUtil.assertArgument(action_context,
                                       arguments,
                                       
    "inItemHandle",
                                       item_handle_string,
                                       
    this);

    Accessor accessor 
    = (Accessor)esManager.getProcessor("base.Accessor", esSession);

    // import com.sdrc.metaphase.enterprise.es.base.EntityHandle
    EntityHandle entity_handle = accessor.reconstructEntityHandle(item_handle_string);
    // import com.sdrc.metaphase.enterprise.es.base.ModelEntity
    ModelEntity model_entity = accessor.get(entity_handle);

    // get boolean value
    boolean abc = model_entity.getData().getBooleanValue("bbkElecMagMatl");

    // get string value
    // import com.sdrc.metaphase.wcc.mwau.entitybean.ModelEntityBean
    // import com.edsplm.tc.ent.wcc.mwau.entitybean.ModelEntityBeanFactory
    ModelEntityBean bean = ModelEntityBeanFactory.createModelEntityBean(action_context, arguments, model_entity);
    Object objPrtName 
    = bean.getItemAttributeValue("Nomenclature");
    String partName 
    = (objPrtName == null ? null : objPrtName.toString());

    Methods of ProcessorImpl:
    //ProcessImpl methods:

    MTIObject constructDialog(String dialog_class, String dialog_constant, String origin_class_name, MTIObject origin_object)
    MTIObject constructDialog(String dialog_class, String dialog_constant, String origin_class_name, EntityHandle origin_handle, Collection extra_handle, Collection extra_str)

    EnterpriseException convertMfailException(MfailException mfe)

    ConsistencyStamp getConsistencyStamp(MTIObject mti_object)
    ConsistencyStamp getConsistencyStamp(String stamp_string)
    ConsistencyStamp reconstructConsistencyStamp(String stamp_string)

    EntityHandle getEntityHandle(MTIObject mti_object)
    EntityHandle getEntityHandle(String handle_string)
    EntityHandle getEntityHandleByName(String entity_handle_name)
    EntityHandle reconstructEntityHandle(String handle_string)

    EntityData getEntitydata(EntityHandle entity_handle)
    LoginContext getLoginContext()

    MTIObject getMTIObject(EntityData entityData)
    MTIObject getMTIObject(EntityHandle handle)
    MTIObject getMTIObject(String handle_string)
    Manager getManager()

    String getMsgText(String msgId)
    String getMsgText(String bundle_name, String msgId, String param[])

    Processor getProcessor(String name)
    Session getSession()
    StatusReporter getStatusReporter()
    TaskContext getTaskContext()
    boolean isSubMTIClass(String parent_class_name, String class_name_to_check)


  • 相关阅读:
    移动端如何强制页面横屏
    css实现内容渐变隐藏效果,手机网页版知乎内容隐藏效果的实现
    css3中样式计算属性calc()的使用和总结
    如何使用JS操纵伪元素
    HTML5全局属性汇总
    20 个 CSS高级样式技巧汇总
    网页开发中利用CSS以图换字的多中实现方法总汇
    html/css解决inline-block内联元素间隙的多种方法总汇
    [算法] 泊松分布、指数分布
    [算法] 递归
  • 原文地址:https://www.cnblogs.com/hcfalan/p/588866.html
Copyright © 2020-2023  润新知