js代码2

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<script type='text/javascript' src='${request.contextPath}/js/frame/dojo/dojo.js'></script>
<script type="text/javascript">

function dojoAddOnLoad(handler)
{
dojo.addOnLoad(handler);
}
//dojo发布事件,将在值传递给订阅该事件的页面
function dojoPublish(topic, args)
{
window.top.dojo.event.topic.publish(topic, args);
closeWidgetWin();
}

//订阅事件,用于弹出窗体时
function dojoSubscribe(topic, context, handler)
{
var B = window.top.dojo.event.topic.getTopic(topic);
return B.subscribe(context, handler);

}
//关闭订阅事件
function dojoUnSubscribe(topic, context, handler)
{
window.top.dojo.event.topic.unsubscribe(topic, context, handler);
}
//设置回调函数
function dojoConnect(obj, event, context, handler)
{
return window.top.dojo.event.connect(obj, event, handler);
}
//关闭回调事件
function dojoDisConnect(handle)
{
window.top.dojo.event.disconnect(handle);
}
//关闭指定事件
function dojoStopEvent(event)
{
window.top.dojo.event.browser.stopEvent(event);
}
//根据widgetId关闭widget对象
function closeWidgetWin()
{
  var jsWidgetId = getWidgetId();
    if (null == jsWidgetId)
    {
        return;
    }
    var curWidget = window.top.dojo.widget.byId(jsWidgetId);
    curWidget.closeWindow();
}

//获取全局变量中的widgetId
function getWidgetId()
{
return window.top.widgetId;
}
//弹出窗体要对widgetId进行增加处理
function widgetIdInc()
{
    if (null == window.top.widgetId)
    {
        window.top.widgetId = "1234";
    }
    else
    {
        window.top.widgetId = parseInt(window.top.widgetId) + 1 + "";
    }
}

//关闭窗口时要将改widgetId消除
function widgetIdDec()
{
    if (null != window.top.widgetId)
    {
        window.top.widgetId = parseInt(window.top.widgetId) - 1 + "";
    }
}
function myclick(param,totalSize,rowsPerPage,currentPage)
{

       var check='<isap:message key="BPO.PAGENATION.NUMBER.CHECK"/>';
       var cofirm='<isap:message key="BPO.COM.BUTTON.COFIRM"/>';
       var over='<isap:message key="BPO.PAGENATION.NUMBER.MAX.OVER"/>';
       var targetPage = document.getElementById("targetPage").value;
       var pattern=/^[1-9][0-9]*$/;
if(!pattern.test(targetPage))
{
    top.myAlertWindow("null", check, cofirm, '3');
    document.getElementById("targetPage").value=currentPage;
    return;
}
var maxPage;
if(totalSize % rowsPerPage == 0)
{
maxPage = totalSize/rowsPerPage;
}
else
{
maxPage = totalSize/rowsPerPage+1;
}
if(targetPage>maxPage)
{
top.myAlertWindow("null", over, cofirm, '3');
document.getElementById("targetPage").value=currentPage;
    return;
}
        document.location.href=encodeURI(param+targetPage);
}

你可能感兴趣的:(html,dojo)