首页 > 其他分享 >CamstarVP下拉选,筛选失效

CamstarVP下拉选,筛选失效

时间:2023-04-27 16:36:37浏览次数:38  
标签:queryResult FormsFramework Camstar CamstarVP 下拉选 using 失效 sqltext WebPortal

// Copyright Siemens 2019  
using Camstar.WCF.ObjectStack;
using Camstar.WebPortal.FormsFramework;
using Camstar.WebPortal.FormsFramework.Utilities;
using Camstar.WebPortal.WCFUtilities;
using System;


namespace Camstar.WebPortal.WebPortlets
{
    public class MfgOrderMaint : MatrixWebPart
    {
        protected virtual Camstar.WebPortal.FormsFramework.WebControls.RevisionedObject rdoSpec
        {
            get { return Page.FindCamstarControl("rdoSpec") as Camstar.WebPortal.FormsFramework.WebControls.RevisionedObject; }
        }

        protected override void onl oad(EventArgs e)
        {
            base.OnLoad(e);
            LoadPickList();
        }

        public void LoadPickList() {
            string _FilterText = rdoSpec.PickListPanelControl.FilterControl.FilterText;
            string sqltext = @" select sb.SpecName Name,s.SpecRevision Revision,s.IsFrozen,s.SpecId InstanceID,s.Description from spec s,specbase sb
where s.SpecBaseId = sb.SpecBaseId ";
            if (!string.IsNullOrEmpty(_FilterText))
            {
                sqltext += " and sb.SpecName like '%" + _FilterText + "%'";
            }
            RecordSet objResult = AdHocRequestRecordSet(sqltext);
            if (objResult != null)
            {
                rdoSpec.PickListPanelControl.DataProvider = new Camstar.WebPortal.FormsFramework.WebControls.PickLists.StaticValuesDataProvider(objResult);
                CamstarWebControl.SetRenderToClient(rdoSpec);
            }
        }

        public RecordSet AdHocRequestRecordSet(string sqltext, int _RowSetSize = 100)
        {
            FrameworkSession currentSession = FrameworkManagerUtil.GetFrameworkSession();
            QueryUtil QueryService = new QueryUtil(currentSession.CurrentUserProfile);
            RecordSet queryResult = new RecordSet();
            ResultStatus resultStatus = new ResultStatus();
            QueryOptions queryOption = new QueryOptions
            {
                QueryType = WCF.ObjectStack.QueryType.User,
                StartRow = 1,
                RowSetSize = _RowSetSize
            };
            QueryService.ExecuteSQL(sqltext, queryOption, ref queryResult, ref resultStatus);
            if (queryResult != null)
                if (queryResult.Rows != null)
                    return queryResult;
            return null;
        }
    }
}

  我这个是建模mfgOrder上弹出materialList编辑的Spec失效了,所以这个代码挂在目录C:\Program Files (x86)\Camstar\Camstar Portal\App_Code\WebPortlets\Modeling下的。

然后在vp上绑定代码:(如图)

 

标签:queryResult,FormsFramework,Camstar,CamstarVP,下拉选,using,失效,sqltext,WebPortal
From: https://www.cnblogs.com/CarryYou-lky/p/17359288.html

相关文章

  • element-ui中多个表单el-form进行显示/隐藏切换时校验失效
    问题描述:当一个弹窗或页面中含有多个表单(都需要校验),且需要进行显示/隐藏切换时,容易造成切换后的表单元素的校验失效。如下: 第一个表单的输入框都触发blur提示语后,切换至第二个表单第二个表单的输入框触发blur后,第一个输入框的校验失效了。返回后,第一个输入框触发blur,校验......
  • 广州政务IP失效问题分析与解决方案
    背景虚拟机网卡设置了dhcp模式,经常会出现IP地址丢失的问题,有如下原因:Decline概述DHCP客户端收到DHCP服务器ACK应答报文后,通过地址冲突检测发现服务器分配的地址冲突或者由于其他原因导致不能使用,则会向DHCP服务器发送Decline请求报文,通知服务器所分配的IP地址不可用,以期获......
  • BeanUtils.copyProperties()深拷贝失效,对象值被引用改变
    之前就想一个深拷贝的解决方案,尝试用BeanUtils.copyProperties实现现在发现无法实现,两个变量引用位置相同最好自己实现一个工具类。之前在脉脉上看到有人提问,回答是用fastjson序列化解决的 Studentclone=JSONObject.parseObject(JSONObject.toJSONBytes(student),Stude......
  • 缓存穿透、并发和失效解决方案
    我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题:缓存穿透缓存并发缓存失效缓存穿透我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询的某一个数据在缓......
  • MySQL索引失效原因
    索引介绍MySQL默认的存储引擎是InnoDB,它采用B+树作为索引的数据结构。InnoDB和MyISAM存储引擎都支持B+树索引,但是它们的数据存储结构实现方式不同。InnoDB:B+树索引的叶子节点保存全部数据MyISAM:B+树索引的叶子节点保存数据的物理地址在创建表的时候,InnoDB存储引擎默认会创......
  • spring事务失效的12种场景
    1.方法访问权限问题,只支持public2.方法用final修饰,动态代理不能代理final方法3.方法内部调用,同一对象内调用没有使用代理,未被aop事务管理器控制4.未被spring管理5.多线程调用,事务管理内部使用threadLocal,不同线程间不在同一事务6.表不支持事务7.未配置事务事务不回滚8.错误的传播......
  • Pinia持久化失效pinia-plugin-persistedstate
    肯定能解决,哈哈哈,找了这么多,你这次你找对了文章。网络上的这个资料都是有问题的,没有讲明白原由。需求,我想在我前端的业务层里使用store,但是是持久层store,不过没有生效。下面是错误的写法,这个写是不生效的。import{useGlobalStore}from'@/store/modules/global';import......
  • Redis 缓存失效问题
    目录Redis缓存缓存击穿场景解决方案:缓存穿透场景解决方案缓存雪崩场景解决方案大量数据同时过期Redis故障宕机Redis缓存引入了缓存层,就会有缓存异常的三个问题,分别是缓存雪崩、缓存击穿、缓存穿透。它们的区别如下:缓存击穿场景高并发流量场景下,大量请求同时访问一个热点......
  • umy-ui表格单行编辑(解决单行编辑滑动后失效问题)
    TableRowEdit.vue<template><div><ux-grid:data="tableData"tooltip-effect="dark"show-overflow="tooltip":cell-style="{'text-align':'center'}&q......
  • MYSQL索引失效场景及其原理
    MySQL索引失效是指查询时不能有效利用索引,从而导致查询性能下降的现象。以下是一些常见的MySQL索引失效场景及原理:使用函数或表达式:在WHERE子句中对索引列使用函数或表达式会导致索引失效。因为MySQL无法预先计算表达式的结果,所以无法使用索引进行查找。例:SELECT*FROMusersWH......