翻页
来源:互联网 发布:php支持mysql扩展 编辑:程序博客网 时间:2024/04/30 12:23
<%@page import="com.streamezzo.odp.connector.AdaptationTransaction" %>
<%@page import="com.streamezzo.odp.connector.StzConnectorsManager" %>
<%@page import="com.streamezzo.odp.connector.AdaptationConnector" %>
<!--
author : Administrator
date: 2011-11-24
-->
<Streamezzo>
<header append="true" colorBits="8" lengthBits="16" resolution="0"
idBits="16" scaleBits="15" encodingType="0" cacheable="true"
clientCacheTtl="0" permanent="false"/>
<ScriptHeader>
import script.util.DomApi;
import script.util.*;
import script.VM;
import lang.*;
</ScriptHeader>
<%
String text1[] = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12","13","14","15","16","17","18",};
//String text1[] = {"1", "2", "3", "4"};
int maxRow = text1.length;//记录条数
int maxPage;//总页数
int num1 = 1;
int curPages;//当前页数
int num2 = 5;//每页多少行
if (maxRow % num2 == 0) { //判断是否为整数页
maxPage = maxRow / num2;
} else {
maxPage = maxRow / num2 + 1;
}
%>
<AUnit>
<Insert>
<!-- <Text string="ssssssssssss"/> 前N页一种 最后一页一种-->
<Transform>
<%
for (int i = 1; i < maxPage; i++) {
%>
<Transform DEF="<%="Global:fenye"+i %>" active="false">
<%
for (int j = 0; j < num2; j++) {
%>
<Transform translation="<%= 0 +" "+(-92-50*j)%>">
<Transform translation="-184 0">
<Text string="<%= text1[num2*(i-1)+j]%>"
size="MEDIUM" face="SYSTEM" style="BOLD"
color="#000000" vertAlign="MIDDLE"
horizAlign="CENTERED"/>
</Transform>
</Transform>
<%
}
%>
</Transform>
<%
}
%>
<Transform DEF="<%= "Global:fenye"+maxPage%>" active="false">
<%
//if (maxRow % num2 != 0) {
// num2 = maxRow - (maxPage - 1) * num2;
//}
for (int i = num2 * (maxPage - 1); i <= maxRow - 1; i++) {
%>
<Transform
translation="<%= 0 +" "+(-92-50*(i-num2*(maxPage-1)))%>">
<Transform translation="-184 0">
<Text string="<%= text1[i]%>" size="MEDIUM"
face="SYSTEM" style="BOLD" color="#000000"
vertAlign="MIDDLE" horizAlign="CENTERED"/>
</Transform>
</Transform>
<%
}
%>
</Transform>
<!--首页监听-->
<Transform translation="-75 25">
<Action keyCodes="POINTER_DOWN">
<ActionKey pointerCenter="0 0" pointerSize="50 50"/>
<ActionKey animObject="Global:head"/>
</Action>
</Transform>
<!--上一页监听-->
<Transform translation="25 25">
<Action keyCodes="POINTER_DOWN">
<ActionKey pointerCenter="0 0" pointerSize="50 50"/>
<ActionKey animObject="Global:last"/>
</Action>
</Transform>
<!--下一页监听-->
<Transform translation="125 25">
<Action keyCodes="POINTER_DOWN">
<ActionKey pointerCenter="0 0" pointerSize="50 50"/>
<ActionKey animObject="Global:next"/>
</Action>
</Transform>
<!--末页监听-->
<Transform translation="225 25">
<Action keyCodes="POINTER_DOWN">
<ActionKey pointerCenter="0 0" pointerSize="50 50"/>
<ActionKey animObject="Global:end"/>
</Action>
</Transform>
<!--初始值-->
<Transform translation="215 -100">
<Text string="1" active="true" DEF="Global:check"
horizAlign="CENTERED" color="#ff0000" vertAlign="MIDDLE"
size="LARGE"/>
</Transform>
<Text string="<%= maxPage%>" active="false"
DEF="Global:ddcx_maxPage"/>
<Conditional DEF="Global:head">
<Script>
String pageNum = DomApi.getTextString("check");
DomApi.setNodeActive("fenye"+pageNum,false);
DomApi.setNodeActive("fenye1",true);
DomApi.setTextString("check","1");
</Script>
</Conditional>
<Conditional DEF="Global:last">
<Script>
try{
int pageNum=TypeUtils.parseInt(DomApi.getTextString("check"));
if(pageNum>1)
{
DomApi.setNodeActive("fenye"+pageNum,false);
DomApi.setNodeActive("fenye"+(pageNum-1),true);
DomApi.setTextString("check",(pageNum-1)+"");
}
}
catch(Throwable t)
{
//VM.log("error1");
}
</Script>
</Conditional>
<Conditional DEF="Global:next">
<Script>
try{
int pageNum=TypeUtils.parseInt(DomApi.getTextString("check"));
int maxPage=TypeUtils.parseInt(DomApi.getTextString("ddcx_maxPage"));
if(maxPage>pageNum)
{
DomApi.setNodeActive("fenye"+pageNum,false);
DomApi.setNodeActive("fenye"+(pageNum+1),true);
DomApi.setTextString("check",(pageNum+1)+"");
VM.log("XXXXXXXXXXXXXXXXXXXXXXXXX");
}
}
catch(Throwable t)
{
//VM.log("error1");
}
</Script>
</Conditional>
<Conditional DEF="Global:end">
<Script>
try{
int pageNum=TypeUtils.parseInt(DomApi.getTextString("check"));
int maxPage=TypeUtils.parseInt(DomApi.getTextString("ddcx_maxPage"));
DomApi.setNodeActive("fenye"+pageNum,false);
DomApi.setNodeActive("fenye"+(maxPage),true);
DomApi.setTextString("check",(maxPage)+"");
}
catch(Throwable t)
{
//VM.log("error1");
}
</Script>
</Conditional>
<Shape points="0 0 50 0 50 50 0 50" color="#0000ff"
filled="true"/>
<Shape points="100 0 150 0 150 50 100 50" color="#0000ff"
filled="true"/>
<Shape points="-100 50 -100 0 -50 0 -50 50" color="#ff0000"
filled="true"/>
<Shape points="200 50 200 0 250 0 250 50" color="#ff0000"
filled="true"/>
<Transform translation="-75 25">
<Text string="首页" size="SMALL" horizAlign="CENTERED"
vertAlign="MIDDLE"/>
</Transform>
<Transform translation="25 25">
<Text string="上一页" size="SMALL" horizAlign="CENTERED"
vertAlign="MIDDLE"/>
</Transform>
<Transform translation="125 25">
<Text string="下一页" size="SMALL" horizAlign="CENTERED"
vertAlign="MIDDLE"/>
</Transform>
<Transform translation="225 25">
<Text string="末页" size="SMALL" horizAlign="CENTERED"
vertAlign="MIDDLE"/>
</Transform>
<Transform translation="0 -100">
<Transform translation="0 0">
<Text string="共" horizAlign="CENTERED"
vertAlign="MIDDLE" size="SMALL"/>
</Transform>
<Transform translation="65 0">
<Text string="页" horizAlign="CENTERED"
vertAlign="MIDDLE" size="SMALL"/>
</Transform>
<Transform translation="130 0">
<Text string="条" horizAlign="CENTERED"
vertAlign="MIDDLE" size="SMALL"/>
</Transform>
<Transform translation="190 0">
<Text string="第" horizAlign="CENTERED"
vertAlign="MIDDLE" size="SMALL"/>
</Transform>
<Transform translation="240 0">
<Text string="页" horizAlign="CENTERED"
vertAlign="MIDDLE" size="SMALL"/>
</Transform>
<Transform translation="30 0">
<Text string="<%= maxPage%>" horizAlign="CENTERED"
vertAlign="MIDDLE" size="SMALL" color="#0000ff"/>
</Transform>
<Transform translation="90 0">
<Text string="<%= maxRow%>" horizAlign="CENTERED"
vertAlign="MIDDLE" size="SMALL" color="#0000ff"/>
</Transform>
</Transform>
</Transform>
</Insert>
<Replace target="Global:fenye1" field="Transform.active"
booleanvalue="true"/>
</AUnit>
<%%>
</Streamezzo>
- 翻页
- 翻页
- 翻页
- 翻页
- 翻页
- 翻页
- 翻页显示
- datagrid翻页
- jsp翻页
- jsp翻页
- 翻页控件
- 自动翻页
- 翻页特效。。。
- 翻页事件
- 翻页语句
- DateList翻页
- 上下翻页
- 向下翻页
- JBI简介
- hibernate数据库访问(翻译文档)
- 内存泄漏是新手必然要经历的痛,NSMutableArray的正确使用(转载)
- Android开发工具——ADB(Android Debug Bridge) <一>概览
- Android 利用程序实现GPS的打开或关闭
- 翻页
- 衡量易操作数据存储(SOD)可扩展性能的十大准则(中)
- BPEL和WSDL关系
- 算法入门--堆排序2(建立最小堆,从大到小)
- 集合的排序
- Python doctest
- 在html中引入在线编辑器的代码
- 说说Android桌面(Launcher应用)背后的故事(三)——CellLayout的秘密
- ArcGIS云