📄 recommandproductlist.jsp
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/WEB-INF/curstom-tags.tld" prefix="custom" %>
<%@ page import="com.doone.fj1w.fjmgr.sysmgr.RMRecommandController"%>
<%
//控制器
RMRecommandController controller=new RMRecommandController(
request,response,pageContext,"NGB003003001");
%>
<html>
<head>
<title>推荐产品</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link href="../../common/style/main.css" type="text/css" rel="stylesheet" />
<script language="JavaScript" src="../../common/script/ChangeStyle.js"></script>
<script language="JavaScript" src="../../common/mainTool.js"></script>
<script language="JavaScript" src="../../common/XMLHttpClient.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="../calendar/calendar-blue2.css"/>
<script type="text/javascript" src="../calendar/calendar.js"></script>
<script type="text/javascript" src="../calendar/calendar-zh.js"></script>
<script type="text/javascript" src="../calendar/calendar-action.js"></script>
<script language="JavaScript">
var bInited = false;
//设置块的宽度和高度
function cltScript_Toolbar() {
if ( self.parent != self ){
var pel = parent.document.all.tags("frame");
for ( i=0; i< pel.length; i++){
if ( pel(i).name == "main"){
divTop.style.width = pel(i).width;
divMain.style.width = pel(i).width;
divMain.style.height = pel(i).height - divTop.clientHeight;
}
}
}
}
//加载页面
function fn_onload() {
var isManager = <%=controller.isManager()%>;
//判断当前用户是否是管理员
if(!isManager){
//不是管理员,没有权限做增加操作
document.getElementById("ibtnadd").Enabled = false;
}
//未选中表格行之前,修改和删除按钮不可见
document.getElementById("ibtnmodify").Enabled = false;
document.getElementById("ibtndelete").Enabled = false;
//设置块的宽度和高度
window.setTimeout("cltScript_Toolbar();",30);
window.setTimeout("fn_OnSubmit();",20);
}
//未初始化,并且document对象完全初始化后,开始加载页面
function fnStartInit(){
if (document.readyState=="complete" && ! bInited){
fn_onload();
}
}
//Fires when the state of the object has changed.
document.onreadystatechange=fnStartInit;
//只显示简单条件
function fnShowSimple() {
QueryTable.tBodies[1].style.display='none';
window.setTimeout("cltScript_Toolbar();",30);
}
//显示所有条件,包括简单条件,复杂条件
function fnShowAll() {
QueryTable.tBodies[1].style.display='block';
window.setTimeout("cltScript_Toolbar();",30);
}
//可以控制表格行记录选中后,有没有权限修改删除,或当行记录为某种状态时必须修改为另一种状态(在此函数中没有后者要求)
function onChoosed(){
var isManager = <%=controller.isManager()%>;
//当选中表格行的时候,判断当前用户是否有权限做修改/删除操作
if(!isManager){
document.getElementById("ibtnmodify").Enabled = false;
document.getElementById("ibtndelete").Enabled = false;
return;
}else{
document.getElementById("ibtnmodify").Enabled = true;
document.getElementById("ibtndelete").Enabled = true;
}
}
function onUnChoosed(){}
function onContentLoad(){}
var sHistoryStateName = null;
var sHistoryStateValue = null;
function onMethodTableLoad() {
//表格的内容:" 特别推荐(?) 其他推荐(?) ",它们是一个<a>链接
var mt = document.getElementById("MethodTable");
var aLink = mt.getElementsByTagName("A");
//默认触发点击第一个<a>link事件(即特别推荐)
if ( sHistoryStateName == null && sHistoryStateValue == null) {
if(aLink != null && aLink.length > 0)
aLink[0].click();
//没有<a>,就没有Result表格的数据
else {
var rt = document.getElementById("Result");
while(rt.rows.length > 0 ) {
rt.deleteRow(0);
}
}
}
else {
//获取reload之前的触发点击事件的那个<a>link
if ( aLink != null && aLink.length > 0 ) {
for ( var i = 0; i<aLink.length; i++) {
if ( aLink[i].name == sHistoryStateName && aLink[i].value == sHistoryStateValue ) {
aLink[i].click();
sHistoryStateName = null;
sHistoryStateValue = null;
break;
}
}
if ( sHistoryStateName != null ) {
aLink[0].click();
sHistoryStateName = null;
sHistoryStateValue = null;
}
}
//没有<a>,就没有Result表格的数据
else{
var rt = document.getElementById("Result");
while(rt.rows.length > 0 ) {
rt.deleteRow(0);
}
}
}
}
//加载特别推荐或其它推荐,并用颜色标注当前状态
function fnStateClick(that) {
var result = document.getElementById("Result");
var mt = document.getElementById("MethodTable");
//区分特别推荐还是其它推荐(special/others)
var cap = mt.caption.cloneNode(true);
if ( result.caption == null ) result.createCaption();
result.caption.replaceNode(cap);
var action = document.createElement("<input NAME='"+ that.name + "' TYPE='text'>");
action.value = that.value;
result.caption.appendChild(action);
//列表重新加载
result.reload();
//标注一下当前状态的颜色。
var aLink = that.parentElement.getElementsByTagName("A");
for ( var i=0; i<aLink.length; i++){
if ( aLink[i] != that ) {
aLink[i].style.color = "white";
aLink[i].style.fontWeight = "normal";
}
}
that.style.color="blue";
that.style.fontWeight = "bold";
}
//增加推荐产品信息,跳转到增加页面
function fuc_event_add(){
sUrl="recommandmain.jsp?todo=want2add";
//window.location.href=sUrl;
window.open(sUrl,"增加产品推荐","height=600,width=950,scrollbars=yes,top=1");
}
//删除选中的推荐信息
function fuc_event_delete(){
var srcURL = "";
//获取所有选中记录的索引
for ( var i=0; i < Result.selectedAllIndexs.length; i++){
var oTr = Result.rows[Result.selectedAllIndexs[i]];
var keyValue = oTr.getAttribute("key");
srcURL += "&id=" + keyValue;
}
if(srcURL==""){
alert("请选择要删除的记录!");
return false;
}
srcURL = "recommandProductList.jsp?todo=delete"+srcURL;
if(window.confirm("您确实要禁用选中的推荐信息吗?")){
//event_id.src = srcURL;
var defaultForm=document.all.Default;
defaultForm.action=srcURL;
defaultForm.submit();
//window.setTimeout("fnQueryReload();",500);
}
}
// 用于删除数据后,重新加载查询结果
function fnQueryReload() {
var mt = document.getElementById("MethodTable");
//try {
var aLink = mt.tBodies[0].rows(0).getElementsByTagName("A");
for ( var i=0; i<aLink.length; i++) {
if ( aLink[i].style.fontWeight == "bold" ) {
// 当前状态;
sHistoryStateName = aLink[i].name;
sHistoryStateValue = aLink[i].value;
break;
}
}
mt.reload();
//}
//catch(ex){}
}
function fn_OnSubmit(that) {
var qt = document.getElementById("QueryTable");
var qr = document.getElementById("MethodTable");
document.getElementById("ACTION").value="others";
if ( qt == null || qr == null ) return true;
//try {
var inputs = qt.getElementsByTagName("INPUT");
var selects = qt.getElementsByTagName("SELECT");
if ( qr.caption == null ) {
qr.createCaption();
}
else {
// 清除原先设置的内容。
while ( qr.caption.childNodes.length > 0 ) {
qr.caption.removeChild(qr.caption.childNodes[0]);
}
}
for ( var i = 0; i<inputs.length; i++ ) {
if ( inputs[i].value == "" || inputs[i].name == "" ) continue;
var newInput = document.createElement("<INPUT NAME='" + inputs[i].name + "'>");
newInput.value = inputs[i].value;
qr.caption.appendChild(newInput);
}
for ( var i = 0; i<selects.length; i++ ) {
var sValue = selects[i].value;
if ( selects[i].disabled ) {
for ( var j =0; j<selects[i].options.length; j++ ) {
if ( selects[i].options(j).selected ) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -