天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 4092|回复: 14

请问 在jsp中调用天翎平台定义的数据源 有例子吗??

[复制链接]
ykport 发表于 2011-5-17 16:45:28 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2011-5-24 09:20 编辑

function queryByDSName(dsName,sql){
        var process = createProcess("cn.myapps.core.dynaform.dts.datasource.ejb.DataSourceProcess");
        return process.queryDataSourceSQL(dsName,sql,getApplication());
}

请问 在jsp中调用天翎平台定义的数据源 有例子吗??
shary 发表于 2011-5-17 16:58:45 | 显示全部楼层
您好,在jsp中调用?不是在平台吗?如果是平台就是您那段脚本啊。
 楼主| ykport 发表于 2011-5-17 17:02:51 | 显示全部楼层
是jsp中
我们自己开发了首页
shary 发表于 2011-5-17 17:08:29 | 显示全部楼层
直接调用我们平台的这个类的方法就可以了cn.myapps.core.dynaform.dts.datasource.ejb.DataSourceProcess类的queryDataSourceSQL方法。跟那个脚本类似的。
 楼主| ykport 发表于 2011-5-18 08:11:46 | 显示全部楼层
本帖最后由 ykport 于 2011-5-18 09:46 编辑

请问 返回的 结果集 是什么格式的
怎么使用
怎么取数据
有例子吗?

还有请问 分页怎么处理?
shary 发表于 2011-5-18 09:50:25 | 显示全部楼层
返回的是一个结果集。你要循环遍历出来。你这边有源码吗?
shary 发表于 2011-5-18 09:57:20 | 显示全部楼层
本帖最后由 shary 于 2011-5-18 09:58 编辑

....
 楼主| ykport 发表于 2011-5-18 10:01:30 | 显示全部楼层
我有sql语句
需要分页,  数据源 是平台 定义好的
没法给你源码啊

你只要写出 具体 的 sql查询  ,遍历 然后分页 就行

麻烦了
shary 发表于 2011-5-18 10:33:57 | 显示全部楼层
您好,您具体想做什么操作。在jsp页面中显示什么数据呢。可以描述清楚吗。呵呵。
 楼主| ykport 发表于 2011-5-18 10:37:29 | 显示全部楼层
我在jsp页面中调用 平台定义好的数据源,然后分页展示。
原来的默认数据源是这样使用的
        DataPackage dataPackage = null;
       
        if (applicationId != null) {
                DocumentProcess documentProcess = (DocumentProcess) DocumentProcessBean.createMonitoProcess(applicationId);
                String sql = "SELECT id as id,domainid AS domainid,b.TRUCK_KIND AS ITEM_trucktype,ITEM_truckweight,ITEM_trucklong, ";
                 sql +="c.AREANAME AS ITEM_starting_cs,d.AREANAME AS ITEM_ending_cs,ITEM_yx_date ";
                 sql +="FROM TLK_cyxx a,TRUNCK_KIND b,HD_AREA c,HD_AREA_ending d ";
                 sql +="WHERE item_auditing = '已审核' AND a.ITEM_trucktype = b.TRUCK_ID AND a.ITEM_starting_cs = c.AREAFATHER AND a.ITEM_ending_cs=d.AREAFATHER ";//查询表单语句
                if(sp!=null&&sc!=null&&dp!=null&&dc!=null)
                {
           sql +=" and   c.AREANAME like '%"+sc+"%' and d.AREANAME like '%"+dc+"%'";
                }
                dataPackage = documentProcess.queryBySQLPage(sql,(cpageno <= 0 ? 1 : cpageno),12,domainId);//获取12条记录(可以自定义)
               
                //查询是否有记录
                if(dataPackage != null && dataPackage.getRowCount() > 0)
                {
                        Collection collect = dataPackage.getDatas();
                        if (collect!=null && !collect.isEmpty()) {
                                Iterator iter = collect.iterator();
                                while (iter.hasNext()) {
                                        Document doc = (Document)iter.next();
                                        System.out.println(doc);
                                        %>
                                        <li onMouseOver="this.style.background='#EBF8FF';" onMouseOut="this.style.background='#ffffff';">
                    <a href="/obpm/addin/ykg/trunck.jsp?id=<%=doc.getId()%>&opt=view" target="_blank">
                      <span class=tender_3_right_1b_a><img border=0 src="../../script/LogisticsPlatform/img/button15.jpg"></span>
                      <span class=tender_3_right_1b_b><%=doc.getItemValueAsString("trucktype")%></span>
                      <span class=tender_3_right_1b_c><%=doc.getItemValueAsInt("truckweight")%> 吨</span>
                      <span class=tender_3_right_1b_d><%=doc.getItemValueAsString("trucklong")%>米</span>
                      <span class=tender_3_right_1b_e><%=doc.getItemValueAsString("starting_cs")%></span>
                      <span class=tender_3_right_1b_f><%=doc.getItemValueAsString("ending_cs")%></span>
                      <span class=tender_3_right_1b_g><%=DateUtil.getDateStr(doc.getItemValueAsDate("yx_date"))%></span>
                                          
                      <span class=tender_3_right_1b_h><img border=0 src="../../script/LogisticsPlatform/img/button13.gif"></span>
                    </a>
                    </li>
                    <%
                                        //System.out.println(doc.getId());
                                }
                        }
                }
        }
%>
        </UL></DIV>
<DIV class=vehicle_3_right_1b_page>
<%
        Integer pagecount = 0;
        Integer pageno = 0;
        if(dataPackage != null)
        {
                pagecount = dataPackage.getPageCount();//总页数
                pageno = dataPackage.getPageNo();//当前页数
        }
%>
<DIV class=sabrosus>总共<%=pagecount%>页&nbsp;&nbsp;当前第<%=pageno%>页&nbsp;&nbsp;
<A href="/obpm/addin/ykg/truncklist.jsp?pageIndex=1">首页</A></SPAN>
<A href="/obpm/addin/ykg/truncklist.jsp?pageIndex=<%=cpageno <= 0 ? 0 : cpageno-1%>">上一页</A>
<A href="/obpm/addin/ykg/truncklist.jsp?pageIndex=<%=cpageno <= pagecount ? cpageno : cpageno+1%>">下一页</A>
<A href="/obpm/addin/ykg/truncklist.jsp?pageIndex=<%=pagecount <=0 ? 0 : pagecount%>">尾页</A>
</DIV></DIV></DIV></DIV></DIV>

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 09:39

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表