<div id="sideright" >
<c:set var="walkthroughReviewItemLevelA"><fmt:message key="common.a"/><input type="checkbox" οnclick="javascript:checkall(this,'A');" /></c:set>
<c:set var="walkthroughReviewItemLevelB"><fmt:message key="common.b"/><input type="checkbox" οnclick="javascript:checkall(this,'B');" /></c:set>
<c:set var="walkthroughReviewItemLevelC"><fmt:message key="common.c"/><input type="checkbox" οnclick="javascript:checkall(this,'C');" /></c:set>
<c:set var="walkthroughReviewItemLevelD"><fmt:message key="common.d"/><input type="checkbox" οnclick="javascript:checkall(this,'D');" /></c:set>
<% int i=0; %>
<display:table name="walkthroughReviewItems" class="simple" requestURI="" id="walkthroughReviewItem" >
<display:column titleKey="common.id" style="width:11%" sortable="true" >
<c:out value="${walkthroughReviewItem.numberId }"/>
<input type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].id" value="${walkthroughReviewItem.id }"/>
<input type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].target" value="${walkthroughReviewItem.target }"/>
<input type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].walkthroughReviewItem.id" value="${walkthroughReviewItem.wrId }"/>
</display:column>
<display:column titleKey="common.name" style="width:45%" maxLength="20"><div style="float:left"><c:out value="${walkthroughReviewItem.name }"/></div></display:column>
<display:column titleKey="common.clause" style="width:12%" maxLength="10"><div style="float:left"><c:out value="${walkthroughReviewItem.item }"/></div></display:column>
<c:if test="${!projectDatasource}">
<display:column headerClass="checkbox" title="${walkthroughReviewItemLevelA}" style="width:8%">
<input type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].type" value="true"/>
<input name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelA" οnclick="setValue(this);" type="checkbox" <c:if test="${walkthroughReviewItem.levelA == true }">checked="checked" value="true"</c:if> />
</display:column>
<display:column headerClass="checkbox" title="${walkthroughReviewItemLevelB}" style="width:8%">
<input name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelB" οnclick="setValue(this);" type="checkbox" <c:if test="${walkthroughReviewItem.levelB == true }">checked="checked" value="true"</c:if> />
</display:column>
<display:column headerClass="checkbox" title="${walkthroughReviewItemLevelC}" style="width:8%">
<input name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelC" οnclick="setValue(this);" type="checkbox" <c:if test="${walkthroughReviewItem.levelC == true }">checked="checked" value="true"</c:if> />
</display:column>
<display:column headerClass="checkbox" title="${walkthroughReviewItemLevelD}" style="width:8%">
<input name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i++ %>].levelD" οnclick="setValue(this);" type="checkbox" <c:if test="${walkthroughReviewItem.levelD == true }">checked="checked" value="true"</c:if> />
</display:column>
</c:if>
<c:if test="${projectDatasource}">
<display:column headerClass="checkbox" title="走查/评审" style="width:8%">
<input type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelA" value="${walkthroughReviewItem.levelA }"/>
<input type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelB" value="${walkthroughReviewItem.levelB }"/>
<input type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelC" value="${walkthroughReviewItem.levelC }"/>
<input type="hidden" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i %>].levelD" value="${walkthroughReviewItem.levelD }"/>
<input type="checkbox" name="walkthroughReviewItem.walkthroughReviewItemObjects[<%= i++ %>].type" οnclick="setValue(this);" <c:if test="${walkthroughReviewItem.type == true }">checked="checked" value="true"</c:if> />
</display:column>
</c:if>
</display:table>
</div>
function setValue(obj){
if (obj.checked==true){
obj.value=true;
}else{
obj.value=false;
}
}
function checkall(th,type) {
$("#sideright").find("input[type=checkbox][name^=walkthroughReviewItem]").each(function(){
if (this.name.endWith(type)) this.checked=th.checked;
});
}
var levels=new Array();
$("input:checked[type=checkbox][name=level]").each(function(){
levels.push($(this).val());
});
$("input:checked[type=checkbox][name=walkthroughReviewItem.walkthroughReviewItemObjects.target]").each(function(){
$(this).attr("checked",false);
});
*****************************************************************************
var b = self.frames["itemFrame"].document.getElementById("itemTable").rows.length - 1;
var itemFrame = $(self.frames["itemFrame"].document.body);
var a = itemFrame.find("input:checked[type=radio][name^=reviewItemObjects]");
if(a.size() < b) {
alert("走查项信息填写不完整!");
*****************************************************************************
var s = "<%=request.getSession().getAttribute("currentUserDatasource")%>";
var regu =/^template[0-9]*DS$/;
var re = new RegExp(regu);
if(re.test(s)){}
*****************************************************************************
$.ajax({
url:"walkthroughReviewItem_one.html",
data:"walkthroughReviewItem.id=" + id,
dataType:"xml",
success:function(xml){
walkthroughReviewItemFormDiv.style.display="block";
document.getElementById("saveForm_walkthroughReviewItem_walkthrough").checked=false;
document.getElementById("saveForm_walkthroughReviewItem_review").checked=false;
$("input:checked[type=checkbox][name=walkthroughReviewItem.walkthroughReviewItemObjects.target]").each(function(){
$(this).attr("checked",false);
});
$(xml).find("WalkthroughReviewItems>WalkthroughReviewItem").each(function(){
$("#saveForm_walkthroughReviewItem_id").val($(this).children("WalkthroughReviewItemId").text());
$("#saveForm_walkthroughReviewItem_numberId").val($(this).children("WalkthroughReviewItemNumberId").text());
$("#saveForm_walkthroughReviewItem_item").val($(this).children("WalkthroughReviewItemItem").text());
$("#saveForm_walkthroughReviewItem_name").val($(this).children("WalkthroughReviewItemName").text());
if ($(this).children("WalkthroughReviewItemWalkthrough").text() == "true") $("#saveForm_walkthroughReviewItem_walkthrough").attr("checked",true);
if ($(this).children("WalkthroughReviewItemReview").text()== "true") $("#saveForm_walkthroughReviewItem_review").attr("checked",true);
var targetIds = $(this).children("WalkthroughReviewItemObjects").text().split(",");
var checkedNames = $("input[type=checkbox][name=walkthroughReviewItem.walkthroughReviewItemObjects.target]");
for(var i=0;i<targetIds.size();i++){
checkedNames.each(function(){
if ($(this).attr("value") == targetIds[i]) $(this).attr("checked",true);
});
}
});
}
});
<package name="rams" extends="struts-default" >
<!--DER走查评审项的维护--><!--待加-->
<action name="walkthroughReviewItem_*" class="cn.shaviation.rams.webapp.action.WalkthroughReviewItemAction" method="{1}">
<result name="walkthroughReviewItemDelete" type="redirectAction">
<param name="actionName">walkthroughReviewItem_list</param>
</result>
<result name="walkthroughReviewItemSave" type="redirectAction">
<param name="actionName">walkthroughReviewItem_list</param>
</result>
<result name="success">/WEB-INF/pages/review/walkthroughReviewItemManager.jsp</result>
<result name="setOne">/WEB-INF/pages/review/walkthroughReviewItemSetOne.jsp</result>
<result name="setOneSave">/WEB-INF/pages/review/walkthroughReviewItemSetOne.jsp</result>
<result name="setTwo">/WEB-INF/pages/review/walkthroughReviewItemSetTwo.jsp</result>
<result name="setTwoRight">/WEB-INF/pages/review/walkthroughReviewItem.jsp</result>
</action>
</package>
/**
* 查找一个走查评审项
* @throws IOException
*
*/
public String one() throws IOException {
walkthroughReviewItem = walkthroughReviewItemManager.get(walkthroughReviewItem.getId());
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/xml; charset=utf-8"); //客户端的输入格式 和字体
response.setHeader("Cache-Control", "no-cache"); //取消浏览器缓存
PrintWriter out = response.getWriter();
StringBuilder sb=new StringBuilder("<?xml version='1.0' encoding='UTF-8'?><WalkthroughReviewItems>");
sb.append("<WalkthroughReviewItem>");
sb.append("<WalkthroughReviewItemId>"+walkthroughReviewItem.getId()+"</WalkthroughReviewItemId>");
sb.append("<WalkthroughReviewItemNumberId>"+walkthroughReviewItem.getNumberId()+"</WalkthroughReviewItemNumberId>");
sb.append("<WalkthroughReviewItemName>"+walkthroughReviewItem.getName()+"</WalkthroughReviewItemName>");
sb.append("<WalkthroughReviewItemItem>"+walkthroughReviewItem.getItem()+"</WalkthroughReviewItemItem>");
sb.append("<WalkthroughReviewItemWalkthrough>"+walkthroughReviewItem.isWalkthrough()+"</WalkthroughReviewItemWalkthrough>");
sb.append("<WalkthroughReviewItemReview>"+walkthroughReviewItem.isReview()+"</WalkthroughReviewItemReview>");
sb.append("<WalkthroughReviewItemObjects>");
for (Iterator<WalkthroughReviewItemObject> it = walkthroughReviewItem.getWros().iterator(); it.hasNext();) {
sb.append(it.next().getTarget());
sb.append(",");
}
sb.append("</WalkthroughReviewItemObjects>");
sb.append("</WalkthroughReviewItem>");
sb.append("</WalkthroughReviewItems>");
out.print(sb.toString());
out.flush();
out.close();
return null;
}