function selectStyle(oInput){ var css=document.all("longcon.css").value; var selector=oInput.value; var url="/cms/site/css/cssDlg.do?id="+encodeURIComponent(css)+"&selector="+selector; url="/cms/common/modalWrapper.jsp?url="+encodeURIComponent(url); url=url+"&title="+encodeURIComponent("管理样式"); var config="dialogHeight:480px;dialogWidth:600px;resizable:yes;status:no;"; var ret=window.showModalDialog(url,"",config); if(ret!=null){ oInput.value=ret.styleClass; } } function showEditor(portletName,url){ var x=window.screenTop; var y=window.screenLeft; var ret=window.showModalDialog('/cms/portal/modalWrapper.jsp?title='+encodeURIComponent(portletName)+'&url='+encodeURIComponent(url),'','dialogHeight:500px;dialogWidth:500px;status:no'); if(ret!=null){ window.location.reload(); } } /** * search_result/edit.jsp */ function sr_syn_repository(oRepos){ var oForm=oRepos.form; var oOrderBy=oForm.elements("order-field"); var colBlock=oForm.elements("block-fields"); var repositoryId=oRepos.options[oRepos.selectedIndex].value; if((repositoryId!=null)&&(repositoryId.length>0)){ populate_select("/cms/fields.do?repository="+repositoryId,oOrderBy); addOption(oOrderBy,"hits","相关度",0); addOption(oOrderBy,"content-title","搜索标题",1); for(var i=0;i0)){ populate_select("/cms/fields.do?repository="+repositoryId,oSel1); }else{ removeAll(oSel1); } } /** * editor/edit.jsp */ function editor_syn_repository(oRepos){ var oSel1=oRepos.form.elements('canditions'); var oSel2=oRepos.form.elements("fields"); removeAll(oSel2); var repositoryId=oRepos.options[oRepos.selectedIndex].value; if((repositoryId!=null)&&(repositoryId.length>0)){ populate_select("/cms/fields.do?repository="+repositoryId,oSel1); }else{ removeAll(oSel1); } } /** * navigator/edit.jsp */ function submit_navigator(oForm){ selectAll(oForm.elements("pages")); return true; } function selectAll(oSelect){ oSelect.multiple=true; var obj=oSelect.options; for(var i=0;i0){ 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)&&(selected0){ var repos=oRepos.options[oRepos.selectedIndex].value; var field=oField.options[oField.selectedIndex].value; populate_select("/cms/formats.do?repository="+repos+"&field="+field,oFormat); } } function list_syn_repository(oSelect){ var oSel1=oSelect.form.elements('filter-fields'); var oSel2=oSelect.form.elements('order-field'); var oSels=oSelect.form.elements('block-fields'); var oValue=oSelect.form.elements('filter-values'); var oCategories=oSelect.form.elements("category"); var repositoryId=oSelect.options[oSelect.selectedIndex].value; var global=("global"==oSelect.options[oSelect.selectedIndex].id); var req=getXMLHttpRequest(); if((repositoryId!=null)&&(repositoryId.length>0)){ populate_select("/cms/fields.do?repository="+repositoryId+"&global="+global,oSel2); populate_select("/cms/enumFields.do?repository="+repositoryId+"&global="+global,oSel1); populate_select("/cms/categories.do?repository="+repositoryId+"&global="+global,oCategories); addOption(oSel1,"","显示所有内容",0); addOption(oCategories,"","显示所有类别的内容",0); removeAll(oValue); oValue.disabled=true; for(var i=0;i0){ var repos=oRepos.options[oRepos.selectedIndex].value; var field=oField.options[oField.selectedIndex].value; populate_select("/cms/formats.do?repository="+repos+"&field="+field,oFormat); } } function grid_syn_style(oSelect, oDiv){ var value=oSelect.options[oSelect.selectedIndex].title; oDiv.style.cssText=value; } function grid_syn_repository(oSelect){ var oSel1=oSelect.form.elements('filter-field'); var oSel2=oSelect.form.elements('order-field'); var oSels=oSelect.form.elements('column-fields'); var oFormats=oSelect.form.elements('column-formats'); var oValue=oSelect.form.elements('filter-value'); var oCategories=oSelect.form.elements("category"); var repositoryId=oSelect.options[oSelect.selectedIndex].value; var req=getXMLHttpRequest(); if((repositoryId!=null)&&(repositoryId.length>0)){ populate_select("/cms/fields.do?repository="+repositoryId,oSel2); populate_select("/cms/enumFields.do?repository="+repositoryId,oSel1); populate_select("/cms/categories.do?repository="+repositoryId+"&global="+global,oCategories); addOption(oSel1,"","显示所有内容",0); addOption(oCategories,"","显示所有类别的内容",0); removeAll(oValue); oValue.disabled=true; for(var i=0;i0){ oValue.disabled=false; populate_select("/cms/enumValues.do?repository="+repositoryId+"&field="+field,oValue); } else{ removeAll(oValue); oValue.disabled=true; } } function addOption(oSelect,value,text,index){ var newOption=document.createElement("option"); newOption.value=value; newOption.text=text; oSelect.add(newOption,index); } function addOption(oSelect,value,text){ var newOption=document.createElement("option"); newOption.value=value; newOption.text=text; oSelect.add(newOption); } /** * field/edit.jsp */ function field_syn_repository(selRepos,selContents,selFields){ var repositoryId=selRepos.options[selRepos.selectedIndex].value; if(repositoryId.length==0) repositoryId=selRepos.form.elements("defaultRepositoryId").value; if(repositoryId.length>0){ populate_select("/cms/contents.do?repository="+repositoryId,selContents); if(selRepos.selectedIndex==0) addOption(selContents,"","使用缺省内容",0); populate_select("/cms/fields.do?repository="+repositoryId,selFields); addOption(selFields,"","请选择...",0); }else{ removeAll(selContents); removeAll(selFields); } } function field_syn_field(oField,oFormat){ var selRepos=oField.form.elements("repository-id"); var repositoryId=selRepos.options[selRepos.selectedIndex].value; if(repositoryId.length==0) repositoryId=selRepos.form.elements("defaultRepositoryId").value; if(repositoryId.length>0){ if(oField.selectedIndex>0){ var field=oField.options[oField.selectedIndex].value; populate_select("/cms/formats.do?repository="+repositoryId+"&field="+field,oFormat); } } } /** * 控制显示pannel; */ function selectPanel(oSelect){ var index=oSelect.options[oSelect.selectedIndex].value; var fieldsets=oSelect.form.getElementsByTagName("fieldset"); for(i=0;i/g,">"); str=str.replace(/\n/g,"
"); alert(str) form.text.value=str; } function review_post_submit(theform){ if (Trim(theform.forumposttitle.value)==""){ alert("标题不能为空!") return false; } return true; } function static_select(oForm){ var oSelect=oForm.elements("source"); if(oSelect.selectedIndex>0){ var req=getXMLHttpRequest(); var url=encodeURI(oSelect.options[oSelect.selectedIndex].title); var callback=function(){ if((req.readystate==4)&&(req.status==200)){ var newText=req.responseText; document.all("content").value=newText; document.all("editor").contentWindow.reloadHTML(newText); } } sendRequest(req,url,callback); } } function static_submit(oForm){ oForm.submit(); } function static_delete(submitter){ if(confirm("删除这个页面片断将使所有引用这个页面片断的页面无法正常显示,确认删除?")){ var oSelect=submitter.form.elements("source"); if(oSelect.selectedIndex>0){ var req=getXMLHttpRequest(); var value=oSelect.options[oSelect.selectedIndex].value; var url="/cms/site/content/statics/deleteContents.do?" url=url+"repositoryId=static&content="+encodeURIComponent(value); var callback=function(){ if((req.readystate==4)&&(req.status==200)){ oSelect.options.remove(oSelect.selectedIndex); oSelect.selectedIndex=0; document.all("editor").contentWindow.reloadHTML(""); } } sendRequest(req,url,callback); } } } function static_create(submitter){ document.all.editPanel.style.display="none"; document.all.createPanel.style.display=""; document.all("create").value="true"; } function static_edit(submitter){ document.all.editPanel.style.display=""; document.all.createPanel.style.display="none"; document.all("create").value="false"; } function html_submit(oForm){ oForm.elements("text").value=oForm.all("staticContentEditor").innerHTML; oForm.submit(); } function portal_toggleSelect(selected){ if(!enableToggle) return; selected.rows[0].style.display=""; } function portal_toggleUnSelect(selected){ if(!enableToggle) return; selected.rows[0].style.display="none"; }