<s:form theme="simple">导致标签名显示不出来

本文详细介绍了在Struts2框架中设置theme属性对表单元素label属性的影响,以及如何通过在表单元素前添加自定义文本来解决此问题,确保表单显示效果不受影响。
原来的代码是这样的:
运行的结果:
网上找了theme的属性设置,struts2中theme属性包括xhtml,html,simple,ajax ,默认是xhtml,在设置theme="simple"后,表单元素的label属性将失效,这时我们就得在表单元素前面加入想用label显示的文字。删掉theme属性设置之后运行正常

请分析下面代码:<script> function getHoldLotInfo(){ <#if requestForm.formType!="Scan Defect"> document.forms['updateRequestForm'].elements["requestForm.ercStepNo"].value=""; </#if> checkRuncardStatus(); //if(checkRuncardStatus()){ var form = document.forms['updateRequestForm']; var lotId = form.elements["requestForm.lotId"].value; var holdStepNo= form.elements["requestForm.holdStepNo"].value; if(lotId==""){alert("Please key-in one LotId");return false;} if(holdStepNo==""){ form.action="updateHoldLotInfo.action"; form.submit();alert("Please key-in Hold Step No#:");} if (lotId.indexOf(" ")>0){alert("Lot Id is not allowed space!"); return false;} form.action="updateHoldLotInfo.action"; form.submit(); //} } function clearLotInfo(){ checkRuncardStatus(); //if(checkRuncardStatus()){ var form = document.forms['updateRequestForm']; var element=form.elements["requestForm.lotId"]; element.value=element.value.toUpperCase(); var lotId =element.value; if("${requestForm.lotId?if_exists}"!=""){ if(lotId!="${requestForm.lotId?if_exists}"){ form.action="updateFormToClearLotInfo.action"; form.submit(); } } // } } function clearHoldLotInfo(field){ checkRuncardStatus(); //if(checkRuncardStatus()){ var form = document.forms['updateRequestForm']; if("${requestForm.holdStepNo?if_exists}"!=""){ if(field.value!="${requestForm.holdStepNo?if_exists}"){ form.action="updateFormToClearLotInfo.action"; field.focus(); field.select(); form.submit(); }} } </script> <tr> <th colspan="4">Lot Information</th> </tr> <tr class="b"> <td>* Lot Id:</td> <td> <input type="text" name="requestForm.lotId" onchange="clearLotInfo()" value="<@ww.property value="requestForm.lotId"/>" <#if requestForm.caseNo?has_content ||requestForm.haveQtime?has_content ||requestForm.status!="DRAFT"||requestForm.ercCategory?if_exists =='STR'||requestForm.ercCategory?if_exists =='MSTR'> readonly="true" disabled="true"</#if> size="20"><#--@ww.textfield name="'requestForm.lotId'" size="20" onchange="'clearLotInfo()'" disabled="'true'" theme="'simple'"/--> </td> <td>* Hold Step No:</td> <td><input type="text" name="requestForm.holdStepNo" onchange="clearHoldLotInfo(this);" value="<@ww.property value="requestForm.holdStepNo"/>" <#if requestForm.caseNo?has_content||requestForm.haveQtime?has_content || requestForm.status!="DRAFT"> readonly="true" disabled="true"</#if> size="20"><#--@ww.textfield name="'requestForm.holdStepNo'" size="20" theme="'simple'"/-->  <input type="button" value="Go" onclick="getHoldLotInfo();" <#if requestForm.caseNo?has_content||requestForm.haveQtime?has_content ||requestForm.status!="DRAFT"> style="display:none"</#if>></td> </tr> <tr class="b"> <td>Step Id:</td> <td>${requestForm.lotStepId?if_exists}</td> <td>Stage Id:</td> <td>${requestForm.lotStageId?if_exists}</td> </tr> <tr class="b"> <td>Product Id:</td> <td>${requestForm.prodId?if_exists}</td> <td>Description:</td> <td>${requestForm.description?if_exists}</td> </tr> <tr class="b"> <td>RC Wafer QTY:</td> <td>${requestForm.waferIds?if_exists}</td> <td>Fab Area:</td> <td>${requestForm.fabArea?if_exists}</td> </tr> <tr class="b"> <td>Lot Category:</td> <td>${requestForm.lotCategory?if_exists}</td> <td></td> <td></td> </tr> <tr class="b"> <td colspan="4" width=100%> <table width=100%> <#if requestForm?has_content> <#if requestForm.qtimeStrEnds?has_content > <tr style="display:none"> <td> </TD> </tr> <tr> <th colspan="9">QTimeInfo</th> </tr> <TR> <TD class=csslabel>Plan ID </TD> <TD class=csslabel>Plan Ver </TD> <TD class=csslabel>StrStepSeq</TD> <TD class=csslabel>EndStepSeq</TD> <TD class=csslabel>IntervalTime</TD> <TD class=csslabel>ControlType</TD> <TD class=csslabel>ExpireAction</TD> <TD class=csslabel>mpsStepSeq</TD> <TD class=csslabel>handleMode</TD> </TR> <#list requestForm.qtimeStrEnds as qtimeStr> <TR> <TD class=csslabel>${qtimeStr.planId?if_exists}</TD> <TD class=csslabel>${qtimeStr.planVer?if_exists}</TD> <TD class=csslabel>${qtimeStr.strStepSeq?if_exists}</TD> <TD class=csslabel>${qtimeStr.endStepSeq?if_exists}</TD> <TD class=csslabel>${qtimeStr.intervalTime?if_exists}</TD> <TD class=csslabel>${qtimeStr.controlType?if_exists}</TD> <TD class=csslabel>${qtimeStr.expireAction?if_exists}</TD> <TD class=csslabel>${qtimeStr.mpsStepSeq?if_exists}</TD> <TD class=csslabel> <#if requestForm.formType=="Auto Reposition Step"> <@ww.select name="'requestForm.qtimeStrEnds[${qtimeStr_index}].handleMode'" list="{'Ignore','NULL'}" emptyOption="false" theme="'simple' " /> <#else> <@ww.select name="'requestForm.qtimeStrEnds[${qtimeStr_index}].handleMode'" list="{'NULL','Ignore'}" emptyOption="false" theme="'simple' " onchange="'if (\"Ignore\"==this.value)alert(\"When Ignore Select,This Q.T will delete at the beginning of runcard start\");'" /> </#if> </TD> </TR> </#list> </#if> </#if> </table> </td> </tr>
09-16
请分析下面代码实现功能及作用:<#assign ww = JspTaglibs["/WEB-INF/webwork.tld"] /> <#import "/decorators/includes/macros.ftl" as m> <#assign base = req.contextPath> <div class="app"> <div class="app"> <h3>MainFlow QTime Information</h3> <table border="0" cellspacing="1" cellpadding="8" width="100%" style="display:none"> <TR class=b> <TD>The MainFlow Qtimes for SRC HOld Step:</TD> </TR> </TABle> <table border="0" cellspacing="1" cellpadding="8" width="100%" style="display:none"> <TR class=b> <TD>Plan ID </TD> <TD>Plan Ver </TD> <TD><B>QTime Type</B></TD> <TD><B>QTime Period</B></TD> <TD><B>QTime From Seq</B></TD> <TD><B>QTime To Seq</B></TD> <TD><B>QTime Expire Action</B></TD> <TD>mpsStepSeq</TD> <TD></TD> </TR> <#if qtimeStrs?has_content > <#list qtimeStrs as qtimeStr> <@ww.form name="'form_new${qtimeStr.id}'" method="'POST'" action="'/user/addMainFlowQTime.action'" theme="'simple'"> <@ww.hidden name="'requestFormId'" value="${requestForm.id}"/> <@ww.hidden name="'groupResultId'" value="${groupResult.id}"/> <@ww.hidden name="'qtime.controlType'" value="'${qtimeStr.controlType?if_exists}'"/> <@ww.hidden name="'qtime.intervalTime'" value="'${qtimeStr.intervalTime?if_exists}'"/> <@ww.hidden name="'qtime.endStepSeq'" value="'${qtimeStr.endStepSeq?if_exists}'"/> <@ww.hidden name="'qtime.expireAction'" value="'${qtimeStr.expireAction?if_exists}'"/> <@ww.hidden name="'qtime.planId'" value="'${qtimeStr.planId?if_exists}'"/> <@ww.hidden name="'qtime.planVer'" value="'${qtimeStr.planVer?if_exists}'"/> <@ww.hidden name="'qtime.mpsStepSeq'" value="'${qtimeStr.mpsStepSeq?if_exists}'"/> <TR class=odder> <TD>${qtimeStr.planId?if_exists}</TD> <TD>${qtimeStr.planVer?if_exists}</TD> <TD>${qtimeStr.controlType?if_exists}</TD> <TD>${qtimeStr.intervalTime?if_exists}</TD> <TD><@ww.select name="'qtime.strStepSeq'" list="seqs" theme="'simple'"/></TD> <TD>${qtimeStr.endStepSeq?if_exists}</TD> <TD>${qtimeStr.expireAction?if_exists}</TD> <TD>${qtimeStr.mpsStepSeq?if_exists}</TD> <TD> <input type="button" value="Add" class="button" onclick="doAddMain('form_new${qtimeStr.id}');"> </TD> </TR> </@ww.form> </#list> </#if> </TABLE> <p></p> <p></p> <table border="0" cellspacing="1" cellpadding="8" width="100%"> <TR class=b> <TD>The MainFlow Qtimes for SRC Intramural Step:</TD> </TR> </TABle> <table border="0" cellspacing="1" cellpadding="8" width="100%"> <TR class=b> <TD><B>Plan ID </B></TD> <TD><B>Plan Ver </B></TD> <TD><B>QTime Type</B></TD> <TD><B>QTime Period</B></TD> <TD><B>QTime From Seq</B></TD> <TD><B>Refer Qtime Mainflow Seq</B></TD> <TD><B>QTime To Seq</B></TD> <TD><B>QTime Expire Action</B></TD> <TD><B>mpsStepSeq</B></TD> <TD></TD> </TR> <#if stepQtimes?has_content > <#list stepQtimes as stepQtime> <@ww.form name="'form_step${stepQtime_index}'" method="'POST'" action="'/user/addMainFlowQTime.action'" theme="'simple'"> <@ww.hidden name="'requestFormId'" value="${requestForm.id}"/> <@ww.hidden name="'groupResultId'" value="${groupResult.id}"/> <@ww.hidden name="'qtime.controlType'" value="'${stepQtime.controlType?if_exists}'"/> <@ww.hidden name="'qtime.intervalTime'" value="'${stepQtime.intervalTime?if_exists}'"/> <@ww.hidden name="'qtime.endStepSeq'" value="'${stepQtime.endStepSeq?if_exists}'"/> <@ww.hidden name="'qtime.expireAction'" value="'${stepQtime.expireAction?if_exists}'"/> <@ww.hidden name="'qtime.strStepSeq'" value="'${stepQtime.strStepSeq?if_exists}'"/> <@ww.hidden name="'qtime.planId'" value="'${stepQtime.planId?if_exists}'"/> <@ww.hidden name="'qtime.planVer'" value="'${stepQtime.planVer?if_exists}'"/> <@ww.hidden name="'qtime.mpsStepSeq'" value="'${stepQtime.mpsStepSeq?if_exists}'"/> <@ww.hidden name="'qtime.tmpStartStepSeq'" value="'${stepQtime.tmpStartStepSeq?if_exists}'"/> <TR class=odder> <TD>${stepQtime.planId?if_exists}</TD> <TD>${stepQtime.planVer?if_exists}</TD> <TD>${stepQtime.controlType?if_exists}</TD> <TD>${stepQtime.intervalTime?if_exists}</TD> <TD>${stepQtime.strStepSeq?if_exists}</TD> <TD>${stepQtime.tmpStartStepSeq?if_exists}</TD> <TD>${stepQtime.endStepSeq?if_exists}</TD> <TD>${stepQtime.expireAction?if_exists}</TD> <TD>${stepQtime.mpsStepSeq?if_exists}</TD> <TD> <input type="button" value="Add" class="button" onclick="doAddMain('form_step${stepQtime_index}');"> </TD> </TR> </@ww.form> </#list> </#if> </TABLE> <p></p> <p></p> <table border="0" cellspacing="1" cellpadding="8" width="100%"> <TR class=b> <TD><B>Plan ID </B></TD> <TD><B>Plan Ver </B></TD> <TD><B>QTime Type</B></TD> <TD><B>QTime Period</B></TD> <TD><B>QTime From Seq</B></TD> <TD><B>QTime To Seq</B></TD> <TD><B>QTime Expire Action</B></TD> <TD><B>mpsStepSeq</B></TD> <TD></TD> </TR> <#list groupResult.qtimes as qtime> <@ww.form method="'POST'" action="'/pe/deleteMainFlowQTime.action'" theme="'simple'"> <@ww.hidden name="'requestFormId'" value="${requestForm.id}"/> <@ww.hidden name="'groupResultId'" value="${groupResult.id}"/> <@ww.hidden name="'qtimeId'" value="${qtime.id?if_exists}"/> <TR class=odder title="Double click to delete" onMouseOver="this.style.background='#a1a1a1';" onMouseOut="this.style.background='#eeeeee';" ondblclick="javascript:{if(confirm('Do you want to delete this record?')){location.href='${base}/user/deleteMainFlowQTime.action?requestFormId=${requestForm.id}&groupResultId=${groupResult.id}&qtimeId=${qtime.id}'}}"></TD> <TD>${qtime.planId?if_exists}</TD> <TD>${qtime.planVer?if_exists}</TD> <TD>${qtime.controlType}</TD> <TD>${qtime.intervalTime}</TD> <TD>${qtime.strStepSeq}</TD> <TD>${qtime.endStepSeq}</TD> <TD>${qtime.expireAction}</TD> <TD>${qtime.mpsStepSeq?if_exists}</TD> <TD><input type="button" value="Delete" class="button" onclick="javascript:{if(confirm('Do you want to delete this record?')){location.href='${base}/user/deleteMainFlowQTime.action?requestFormId=${requestForm.id}&groupResultId=${groupResult.id}&qtimeId=${qtime.id}'}}"></TD> </TR> </@ww.form> </#list> <TR class=odder> <TD colspan=6><center><input type="button" value="OK" onclick="javascript:{location.href='${base}/user/viewUpdateRequestForm.action?requestFormId=${requestForm.id?if_exists}'}" class="button"></center></TD> </TR> </TABLE> </div> <script language="javascript"> function doAddMain(form){ document.forms[form].submit(); } </script>
最新发布
12-19
<script language="Javascript"> function doReport(){ var form = document.forms['searchForm']; var newLot = form.elements["newLotId"].value; if (newLot !=""){ if(form.elements["formType"].value==""){ alert("Search New Lot should specify the subject!"); form.elements["formType"].focus(); return false; } } form.submit(); } </script> <#setting datetime_format="yyyy-MM-dd"/> <#import "/decorators/includes/macros.ftl" as m> <#assign ww = JspTaglibs["/WEB-INF/webwork.tld"] /> <#assign base = req.contextPath /> <div class="app"> <@ww.form name="'searchForm'" method="'POST'" action="'doSearch.action'" theme="'simple'"> <input type="hidden" name="paginationSupport.startIndex" value="0"/> <input type="hidden" name="paginationSupport.countOnEachPage" value="10"/> <#include "/search/searchCriterion.ftl"> <br/> <#if paginationSupport.items?has_content> <@m.pager "searchForm", ""/> <h3>Search Result List</h3> <table border="1" cellspacing="2" cellpadding="3" width="100%"> <tr class="b"> <th>Case Type</th> <th>Product ID</th> <th>Applicant</th> <th>Lot ID</th> <th>Lot Type</th> <th>Create Date</th> <th>Status</th> </tr> <#list paginationSupport.items as p> <tr class="b"> <td> <#if p.formType?if_exists=="Testing Terminate Request Form"> Terminate <#elseif p.formType?if_exists=="Testing Unterminate Request Form"> Unterminate <#elseif p.formType?if_exists=="Testing Scrap Request Form"> Scrap <#elseif p.formType?if_exists=="Testing Unscrap Request Form"> Unscrap <#elseif p.formType?if_exists=="Testing STR Request Form"> <#if p.item?if_exists=="STR"> STR <#else> Commission </#if> <#else> Unknown Case </#if> </td> <td><a href="${base}/user/viewRequestForm.action?requestFormId=${p.id}">${p.prodId?default("N/A")}</a></td> <td><@m.directoryLink p.applicant?if_exists/></td> <td>${p.lotId?if_exists}</td> <td>${p.lotType?if_exists}</td> <td>${p.submitDate?if_exists}</td> <td>${p.status?if_exists}</td> </tr> </#list> </table> <#else> No related result. </#if> </@ww.form> </div>
08-29
请分析下面代码:<#import "/decorators/includes/macros.ftl" as m> <#assign ww = JspTaglibs["/WEB-INF/webwork.tld"] /> <#include "/template/includes/actionerrors.ftl"> <#assign useStepNo=false> <#if requestForm.stepForms?exists> <#list requestForm.stepForms as stepForm> <#if stepForm.stepNo?exists> <#assign useStepNo=true> </#if> </#list> </#if> <script> document.onkeydown = function() { if(event.keyCode==116) { event.keyCode=0; event.returnValue = false; } if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4 event.keyCode=0; event.returnValue=false; alert("Please do not exit like this again. This case maybe have some problem cause of the action.Please check it.\r\n 请下次要再这样退出。由于你的这个动作,这个单子可能已经产生了错误,请检查。"); return false; } if ((event.ctrlKey)&&(event.keyCode==87)){ //屏蔽 Ctrl+n event.keyCode=0; event.returnValue=false; return false; } } //document.oncontextmenu = function() {event.returnValue = false;} function continueRuncard(){ var date = new Date(); var minute=date.getMinutes(); if(parseInt(minute)>=0 && parseInt(minute)<=5) { alert("整点系统同步中.\n请稍后再试!"); return false; } var compareResultComment=document.getElementById("compareResultComment"); if (compareResultComment!=null){ confineStringLength(compareResultComment,500); if(compareResultComment.value==""){ return false; } } var form = document.forms['']; form.action="continueRuncard.action"; form.submit(); } function cancelRuncard(){ var date = new Date(); var minute=date.getMinutes(); if(parseInt(minute)>=0 && parseInt(minute)<=5) { alert("整点系统同步中.\n请稍后再试!"); return false; } var form = document.forms['submitRequestFormForm']; form.action="cancelRuncard.action"; form.submit(); } function compareWithMes(){ <#if Rework> alert("Because RunCard's category is rework. \r\n System will not execute this function!"); return false; </#if> var form = document.forms['submitRequestFormForm']; if(!confirm("Do you want to create the comparison with MES document?\n你是否需要E-RC与MES做对比?\n\n确定 = E-RC对比MES(此动作可能需要花费几分钟时间,请耐心等待)\n\n取消 = E-RC比对MES")){ return false; } form.action="eRuncardRule.action"; form.submit(); } function submitRunCard(){ var compareResultComment=document.getElementById("compareResultComment"); if (compareResultComment!=null){ confineStringLength(compareResultComment,500); if(compareResultComment.value==""){ return false; } } var date = new Date(); var minute=date.getMinutes(); if(parseInt(minute)>=0 && parseInt(minute)<=5) { alert("整点系统同步中.\n请稍后再试!"); return false; } disableButton(); var f=document.submitRequestFormForm; f.action = "submitRequestForm.action"; var xmlHttp = XmlHttp.create(); var async = false; xmlHttp.open("GET", "checkStepNoExistInFecp.action?lotId=${requestForm.lotId?if_exists}&holdStepNo=${requestForm.holdStepNo?if_exists}", async); xmlHttp.send(null); if(xmlHttp.responseText != null && xmlHttp.responseText == '<success/>'){ if (!confirm("你确认是否需要在这步做STR/MSTR and Link STR/MSTR \nNumber? If yes, 请确认E-runcard condition exactly \n match with FECP/STR, MSTR system\n\n确定 = 确认 Link STR/MSTR Number, submit E-runcard \n\n取消 = 修改 E-runcard")){ f.action = "viewUpdateRequestForm.action"; //f.submit(); } f.submit(); }else if(xmlHttp.responseXML != null && xmlHttp.responseXML.getElementsByTagName("success").length > 0){ if (!confirm("你确认是否需要在这步做STR/MSTR and Link STR/MSTR \nNumber? If yes, 请确认E-runcard condition exactly \n match with FECP/STR, MSTR system\n\n确定 = 确认 Link STR/MSTR Number, submit E-runcard \n\n取消 = 修改 E-runcard")){ f.action = "viewUpdateRequestForm.action"; //f.submit(); } f.submit(); }else{ f.submit(); } } </script> <@ww.form name="'submitRequestFormForm'" namespace="'/user'" validate="'true'" method="'post'" theme="'simple'"> <@ww.hidden name="'requestFormId'" value="${requestForm.id}"/> <@ww.token name="submitToken"/> <div class="app"> <h3>View e-Runcard Request Form</h3> <table border="0" cellspacing="1" cellpadding="8" width="100%"> <tr class="b"> <td>RunCard No.:</td> <td>${requestForm.caseNo?if_exists}</td> <td>Status:</td> <td><font color="red">${requestForm.status?if_exists}</font></td> </tr> <tr class="b"> <td>Applicant:</td> <td><@m.directoryLink requestForm.applicant?if_exists/> </td> <td>Organization:</td> <td>${requestForm.applicantOrg?if_exists}</td> </tr> <tr class="b"> <td>Submit Date:</td> <td>${requestForm.submitDate?if_exists}</td> <td>Effective Date:</td> <td>${requestForm.effectiveDate?if_exists}</td> </tr> <#include "viewIncludeLotInfo.ftl"/> <#include "viewIncludeSignInfo.ftl"/> <#include "viewIncludeErcHeaderInfo.ftl"/> <#include "viewIncludeErcCompleteInfo.ftl"/> <#switch requestForm.formType> <#case "Auto Reposition Step"> <#break> <#default> <table border="0" cellspacing="1" cellpadding="8" width="100%"> <tr> <th colspan="4">RunCard Steps Information</th> </tr> <#assign showWGAction = true > <#include "stepForm/includeStepForm.ftl"/> </table> </#switch> </table> <hr/> <#if requestForm.match?default("")=="N"> <table border="0" cellspacing="1" cellpadding="8" width="100%"> <tr class="b"> <td>Compare Result Comment <BR>请输入原因(Only 500 characters)</td> <td><@ww.textarea name="'requestForm.compareResultComment'" id="compareResultComment" cols="80" rows="5" theme="'simple'"/></td> </tr> </table> </#if> <table width="100%"> <tr> <td class="center"> <#if requestForm.formType="Normal"> <input type="button" onclick="compareWithMes()" value="Compare"/>     </#if> <#if requestForm.haveQtime?exists> <#if requestForm.haveQtime=="Y"> <#if requestForm.formType!="Scan Defect"> <#if requestForm.formType="Normal" && useStepNo && requestForm.match=="No Comparison" && !Rework> <input type="button" class="btn" value="Continue Runcard" onclick="alert('please compare runcard first.');"/>     <#else> <input type="button" class="btn" value="Continue Runcard" onclick="continueRuncard()"/>     </#if> </#if> <input type="button" class="btn" value="Cancel Runcard" onclick="cancelRuncard()"/>     </#if> <#else> <#if requestForm.formType="Normal" && useStepNo && requestForm.match=="No Comparison" && !Rework> <input type="button" class="btn" value="Submit" onclick="alert('please compare runcard first.');"/>     <#else> <input type="button" class="btn" value="Submit" onclick="submitRunCard()"/>     </#if> <input type="button" class="btn" value="Back" onclick="document.location.href='${req.contextPath}/user/viewUpdateRequestForm.action?requestFormId=${requestForm.id}'"/> </#if> </td> </tr> </table> <div> </@ww.form>
09-09
请详细分析下面代码<tr class="b"> <td>RunCard Category:</td> <td colspan="3"><#--@ww.select name="'requestForm.ercCategory'" list="{'Rework(<3 lots for one case with same reason)','Normal Condition Split(split on qualified comparison or split within spec)','Add Measurement','For Customer Request','Input the STR Number','Expriment on scrap wafer(<1 lot and must scrap in 3 stages after experiment)','Expriment on scrap wafer(<1 lot and must change lot type to engineering lot type before experiment)'}" headerKey="'Please Select'" headerValue="'Please Select'" onchange="'reloadFormForErcCategory()'" emptyOption="false" theme="'simple'"/--> <#if requestForm.ercCategory?if_exists=="STR" || requestForm.ercCategory?if_exists=="MSTR"> <select name="requestForm.ercCategory"> <option value="${requestForm.ercCategory?if_exists}">${requestForm.ercCategory}</option> </select> <#else> <select name="requestForm.ercCategory" onchange="reloadFormForErcCategory(this)" <#if requestForm.formType?if_exists=="Scan Defect">disabled=true</#if>> <option <#if requestForm.ercCategory?has_content> <#if requestForm.ercCategory=="Normal Condition Split"> selected="selected"</#if></#if> value="Normal Condition Split">Normal Condition Split(split on qualified comparison or split within spec)</option> <option <#if requestForm.ercCategory?has_content> <#if requestForm.ercCategory=="Rework"> selected="selected"</#if></#if> value="Rework">Rework(<3 lots for one case with same reason)</option> <option <#if requestForm.ercCategory?has_content> <#if requestForm.ercCategory=="Add Measurement" || requestForm.ercCategory=="need reposition"> selected="selected"</#if></#if> value="need reposition"> Add Measurement(Normal, need fill reposition step information)</option> <option <#if requestForm.ercCategory?has_content> <#if requestForm.ercCategory=="no reposition"> selected="selected"</#if></#if> value="no reposition">Add Measurement( Scan defect without reposition step)</option> <option <#if requestForm.ercCategory?has_content> <#if requestForm.ercCategory=="For Customer Request"> selected="selected"</#if></#if> value="For Customer Request">For Customer Request(Pls input the EN number)</option> <option <#if requestForm.ercCategory?has_content> <#if requestForm.ercCategory=="Input the STR Number"> selected="selected"</#if></#if> value="Input the STR Number">For STR/MSTR lots(Pls input the effective STR or MSTR number)</option> <option <#if requestForm.ercCategory?has_content> <#if requestForm.ercCategory=="Experiment on scrap wafer"> selected="selected"</#if></#if> value="Experiment on scrap wafer">Experiment on scrap wafer(<1 lot and must scrap in 3 stages after experiment)</option> <option <#if requestForm.ercCategory?has_content> <#if requestForm.ercCategory=="Experiment on production wafer"> selected="selected"</#if></#if> value="Experiment on production wafer">Experiment on production wafer(<1 lot and must change lot type to engineering lot type before experiment)</option> </#if> </select> </td> </tr>
09-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值