/** * list/edit.jsp */ function list_syn_format(oField){ var oRepos=oField.form.elements("repository-id"); var oFormat=getSiblingElement(oField,"block-formats"); if(oField.selectedIndex>0){ var repos=oRepos.options[oRepos.selectedIndex].value; var field=oField.options[oField.selectedIndex].value; populate_select("/formats.do?repository="+repos+"&field="+field,oFormat); } } function doSubmit(form){ return true; } /** * 更改了内容分类 */ function doSelectCategory(oSelect){ var oSelFilter=oSelect.form.elements('preference(filter-field)'); //var oSelOrder=oSelect.form.elements('preference(order-field)'); var oSels0=oSelect.form.elements('arrayPreference(column-fields).value[0]'); var oSels1=oSelect.form.elements('arrayPreference(column-fields).value[1]'); var oSels2=oSelect.form.elements('arrayPreference(column-fields).value[2]'); var oSels3=oSelect.form.elements('arrayPreference(column-fields).value[3]'); var oSels4=oSelect.form.elements('arrayPreference(column-fields).value[4]'); var oSels5=oSelect.form.elements('arrayPreference(column-fields).value[5]'); var oSels6=oSelect.form.elements('arrayPreference(column-fields).value[6]'); var oSels7=oSelect.form.elements('arrayPreference(column-fields).value[7]'); var categoryId=oSelect.options[oSelect.selectedIndex].value; if((categoryId!=null)&&(categoryId.length>0)){ // populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSelOrder,true); // addOption(oSelOrder, "","请选择属性...",0); populate_select("/cms/enumProperties.do?category="+categoryId+"×tamp"+new Date(),oSelFilter,true); addOption(oSelFilter,"", "请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels0,true); addOption(oSels0, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels1,true); addOption(oSels1, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels2,true); addOption(oSels2, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels3,true); addOption(oSels3, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels4,true); addOption(oSels4, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels5,true); addOption(oSels5, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels6,true); addOption(oSels6, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels7,true); addOption(oSels7, "","请选择属性...",0); } } function doSelectCategoryState(oSelect){ var oSelFilter=oSelect.form.elements('preference(filter-field)'); var oSels0=oSelect.form.elements('arrayPreference(column-fields).value[0]'); var oSels1=oSelect.form.elements('arrayPreference(column-fields).value[1]'); var oSels2=oSelect.form.elements('arrayPreference(column-fields).value[2]'); var oSels3=oSelect.form.elements('arrayPreference(column-fields).value[3]'); var oSels4=oSelect.form.elements('arrayPreference(column-fields).value[4]'); var oSels5=oSelect.form.elements('arrayPreference(column-fields).value[5]'); var oSels6=oSelect.form.elements('arrayPreference(column-fields).value[6]'); var oSels7=oSelect.form.elements('arrayPreference(column-fields).value[7]'); var oSels8=oSelect.form.elements('arrayPreference(column-fields).value[8]'); var oSels9=oSelect.form.elements('arrayPreference(column-fields).value[9]'); var oSels10=oSelect.form.elements('arrayPreference(column-fields).value[10]'); var oSels11=oSelect.form.elements('arrayPreference(column-fields).value[11]'); var oSels12=oSelect.form.elements('arrayPreference(column-fields).value[12]'); var categoryId=oSelect.options[oSelect.selectedIndex].value; if((categoryId!=null)&&(categoryId.length>0)){ populate_select("/cms/enumProperties.do?category="+categoryId+"×tamp"+new Date(),oSelFilter,true); addOption(oSelFilter,"", "请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels0,true); addOption(oSels0,"ID", "内容ID",1); addOption(oSels0, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels1,true); addOption(oSels1,"ID", "内容ID",1); addOption(oSels1, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels2,true); addOption(oSels2,"ID", "内容ID",1); addOption(oSels2, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels3,true); addOption(oSels3,"ID", "内容ID",1); addOption(oSels3, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels4,true); addOption(oSels4,"ID", "内容ID",1); addOption(oSels4, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels5,true); addOption(oSels5,"ID", "内容ID",1); addOption(oSels5, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels6,true); addOption(oSels6,"ID", "内容ID",1); addOption(oSels6, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels7,true); addOption(oSels7,"ID", "内容ID",1); addOption(oSels7, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels8,true); addOption(oSels8,"ID", "内容ID",1); addOption(oSels8, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels9,true); addOption(oSels9,"ID", "内容ID",1); addOption(oSels9, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels10,true); addOption(oSels10,"ID", "内容ID",1); addOption(oSels10, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels11,true); addOption(oSels11,"ID", "内容ID",1); addOption(oSels11, "","请选择属性...",0); populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),oSels12,true); addOption(oSels12,"ID", "内容ID",1); addOption(oSels12, "","请选择属性...",0); var stateSelect = oSelect.form.elements('preference(state)'); var stateSelect1 = oSelect.form.elements('preference(toState)'); if(stateSelect!=null){ populate_select("/cms/states.do?category="+categoryId+"×tamp"+new Date(),stateSelect,true); addOption(stateSelect, "","请选择状态...",0); stateSelect.value="end"; } if(stateSelect1!=null){ populate_select("/cms/states.do?category="+categoryId+"×tamp"+new Date(),stateSelect1,true); addOption(stateSelect1, "","请选择状态...",0); } var editFieldsSelect = oSelect.form.elements('preferences(canditions)'); if(editFieldsSelect!=null){ populate_select("/cms/properties.do?category="+categoryId+"×tamp"+new Date(),editFieldsSelect,true); } var editFieldsSelected = oSelect.form.elements('preferences(editFields)'); if(editFieldsSelected!=null){ var opt = editFieldsSelected.options; for(j=0;j0)&&(propertyId!=null)&&(propertyId.length>0)){ populate_select("/cms/enumValues.do?category="+categoryId+"&property="+propertyId+"×tamp"+new Date(),oValue,true); } } function doChangeFormat(oCategory,oProperty,oFormat){ var categoryId=oCategory.options[oCategory.selectedIndex].value; var propertyId=oProperty.options[oProperty.selectedIndex].value; if((categoryId!=null)&&(categoryId.length>0)&&(propertyId!=null)&&(propertyId.length>0)){ populate_select("/cms/formats.do?category="+categoryId+"&property="+propertyId+"×tamp"+new Date(),oFormat,true); } } function delContent(id){ if(confirm("确认删除?")){ var req = getXMLHttpRequest(); var callback=function(){ if ((req.readyState==4)&&(req.status==200)){ var data=req.responseText; if(data!=null&&data!=""){ if(data=="true"){ alert("删除成功!"); location.reload(); }else{ alert("删除失败!"); } } } } var url = '/common/delContent.do?contentID='+id; sendRequest(req, url, callback); } } function answerContent(id){ url = "/common/modalWrapper.jsp?title="+encodeURIComponent(encodeURIComponent("回答"))+"&url="+encodeURI('/common/addAnswerContent.do?contentID='+id); var arr = showModalDialog(url,window,"dialogWidth:500px;dialogHeight:200px;help:no;scrollbars:yes;status:no"); if(arr!=null&&arr=="true"){ document.location.reload(); } } function acceptContent(oObject,id){ var req = getXMLHttpRequest(); var callback=function(){ if ((req.readyState==4)&&(req.status==200)){ var data=req.responseText; if(data!=null&&data!=""){ if(data=="true"){ alert("通过成功!"); if(oObject!=null){ oObject.disabled="disabled"; document.location.reload(); } } /*else if(data=="noActivity"){ alert("没有下一个工作流状态!"); }*/ else if(data=="hasEnd"){ alert("此内容已经到了最终状态!"); }else if(data=="noState"){ alert("此内容没有任何工作流状态!"); }else if(data=="noContent"){ alert("此条内容已经不存在!"); }else if(data=="noLogin"){ alert("您还没有登录,不能进行此操作!"); } else{ alert("通过失败!"); } } } } var url = '/common/acceptContent.do?contentID='+id; sendRequest(req, url, callback); } function editContent(contentID,categoryID,fieldIDs,pushState,toState){ var allIDs = contentID+"*"+categoryID+"*"+pushState+"*"+toState+fieldIDs; url = "/common/modalWrapper.jsp?title="+encodeURIComponent(encodeURIComponent("修改内容"))+"&url="+encodeURI('/common/editContent.do?allIDs='+allIDs); var retValue = showModalDialog(url,window,"dialogWidth:555px;dialogHeight:570px;help:no;scrollbars:yes;status:no"); if(retValue!=null){ document.location.reload(); } } function editMesContent(id){ url = "/common/modalWrapper.jsp?title="+encodeURIComponent(encodeURIComponent("修改"))+"&url="+encodeURI('/common/editMesContent.do?contentID='+id); var arr = showModalDialog(url,window,"dialogWidth:500px;dialogHeight:200px;help:no;scrollbars:yes;status:no"); if(arr!=null&&arr=="true"){ document.location.reload(); } } function nav_moveUpSelected(oSelect){ if(oSelect.selectedIndex>0){ var selected=oSelect.selectedIndex; var opt=oSelect.options[selected]; oSelect.options.remove(selected); oSelect.options.add(opt,selected-1); } } function nav_moveDownSelected(oSelect){ var selected=oSelect.selectedIndex; if((selected>=0)&&(selected