锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品456播放,亚洲av中文无码,亚洲精品成人片在线观看精品字幕http://m.tkk7.com/fool/category/12774.html鍧氭寔灝辨槸鑳滃埄!zh-cnMon, 08 Oct 2007 21:32:09 GMTMon, 08 Oct 2007 21:32:09 GMT60jsf1.2 鑷畾涔夋棩鍘嗙粍浠?/title><link>http://m.tkk7.com/fool/archive/2007/10/08/150988.html</link><dc:creator>鍌? 鐡?/dc:creator><author>鍌? 鐡?/author><pubDate>Mon, 08 Oct 2007 02:58:00 GMT</pubDate><guid>http://m.tkk7.com/fool/archive/2007/10/08/150988.html</guid><wfw:comment>http://m.tkk7.com/fool/comments/150988.html</wfw:comment><comments>http://m.tkk7.com/fool/archive/2007/10/08/150988.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/fool/comments/commentRss/150988.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/fool/services/trackbacks/150988.html</trackback:ping><description><![CDATA[寮鍙戣嚜宸辯殑jsf緇勪歡騫朵笉鏄竴浠跺鏄撶殑浜嬫儏錛屽洜涓簀sf緇勪歡瀵逛簬搴旂敤紼嬪簭鍛樻潵璇磋繕鏄繃浜庡鏉傝窡鑰楄垂鏃墮棿浜嗐傚紑鍙戜笉渚濊禆浜庡叿浣撳疄鐜癹sf-api鐨勭涓夋柟jar鍖呯殑緇勪歡灝辨洿涓嶅鏄撲簡錛岃鍋氱殑宸ヤ綔姣旇緝鐨勫.鏈緥鍙傜収浜嗕竴涓猨sf1.1緇勪歡鐨勫紑婧愯窡jsf1.2-RI鐨勬簮鐮?鐞嗚涓婂簲璇ユ槸鍙互閫氱敤鐨勭粍浠?騫朵笖鏄竴涓疄鐢ㄧ殑鍩轟簬jsf1.2鐨勬棩鍘嗙粍浠躲?鍥犱負婧愮爜澶暱錛屼笉鏂逛究鍦ㄨ繖閲屼竴涓璐村嚭鏉ワ紝鍙ソ綆鐣ヤ粙緇嶄竴涓嬪悇涓被鐨勫姛鑳斤紝鍙婁竴浜涢厤緗簡錛屾劅鍏磋叮鐨勬湅鍙嬪彲浠ヤ粠闄勪歡閲屼笅杞?濡傛灉瑕佺敤鍦ㄥ埆鐨勫湴鏂瑰彲浠ヨ嚜宸辨墦涓猨ar鍖?jsf鑷畾涔夌粍浠惰嚦灝戦渶瑕佷笁涓被:<br />   澶勭悊鏍囩灞炴х殑綾籧om.sun.faces.metal.MetalCalendarTag,緇存姢鐘舵佸鐞嗚緭鍏ョ殑綾籧om.sun.faces.metal.MetalCalendar鍜屼竴涓閮ㄥ憟鐜板櫒綾籧om.sun.faces.metal.MetalCalendarRenderer(鍏朵腑addRequiredMessage(FacesContext context, MetalCalendar cal)涔嬬被鐨勬柟娉曞緢鏈夎叮錛屽畾涔変簡<h:message> 鏍囩鐨勪竴浜涚被瀹?,榪欓噷鐫閲嶈鏄庝竴涓嬫爣絳懼鐞嗙被錛屽洜涓簀sf1.2璺焜sf1.1鐨勫疄鐜版湁浜涗笉涓鏍鳳紝鍘熷洜鏄痡sf1.2浣跨敤浜嗙粺涓鐨凟L璇█銆?br /> Jsf1.2涓墍鏈夌殑鑷畾涔夋爣絳劇殑灞炴ч兘鏄竴涓猨avax.el.ValueExpression鐨勫疄渚嬶紝鎵鏈夌殑鏂規硶緇戝畾閮芥槸涓涓猨avax.el.MethodExpression鐨勫疄渚嬶紝涓嶅啀闇瑕佸幓鍒涘緩涓涓猇alueBinding鍜孧ethodBiding.鍏充簬榪欎竴鐐瑰彲浠ュ弬鑰冪綉涓婄殑jsf1.2鏂扮壒鎬х殑鏂囨。銆俢om.sun.faces.metal.HtmlBasicRenderer綾誨緢騫茶剢錛岀洿鎺ヤ粠jsf1.2-RI涓璫opy榪囨潵鐣ュ姞鏀瑰姩錛屾槸com.sun.faces.metal.MetalCalendarRenderer鐨勮秴綾匯?br /> com.sun.faces.metal.metl. StaticResourcePhaseListener綾諱竴涓簨浠剁洃鍚被錛屽畠鐨勪綔鐢ㄦ槸鎶婁竴浜沯s,css,鍥懼儚鏂囦歡絳夎緭鍑哄埌瀹㈡埛绔紝浠ュ畾鍒剁粍浠剁殑澶栬錛岃屼笉鏄湪鍛堢幇鍣ㄧ被涓氳繃writerAttribute(“img”,”tt.gif”,”img”)涔嬬被鐨勯氳繃鍥捐薄鐨刄RL鍘誨畾浣嶈繖涓枃浠躲傝繖鏍風殑鐩殑鍙湁涓涓紝灝辨槸鏂囦歡鎵撴垚jar鍖咃紝浠ヤ究渚涚涓夋柟浣跨敤銆?br />  com.sun.faces.metal.util.FacesMessage綾誨緢涔熷緢騫茶剢浠巎avax.faces.application.FacesMessage綾葷戶鎵胯屾潵錛屽疄闄呬笂鍙槸涓轟簡鏀瑰彉涓嬩竴FACES_MESSAGES 灞炴э紝浣夸箣鐪嬭搗鏉ュ儚榪欐牱public static final String FACES_MESSAGES = "com.sun.faces.metal.util.Messages"; com.sun.faces.metal.util鍖呬腑鏈変袱涓狹essages.properties灞炴ф枃浠訛紝涓涓槸閽堝涓枃鐨?<br /> com.sun.faces.metal.util.FacesMessageFactory綾諱篃鍙槸浠巎sf1.2-ri鍖呬腑澶嶅埗榪囨潵鐨?榪欐牱鎴戜滑灝卞彲浠ュ畬鍏ㄤ笉渚濊禆jsf-api鐨勫疄鐜拌屽畾涔変簡鑷繁鐨刴essage灞炴?<br /> 鍓╀笅鐨勫氨鏄竴浜涜緟鍔╃被浜嗭紝涔熻繕綆楀鏄撶湅鐨勬噦.<br /> 鍘熸湰搴旇寰堝焊闀跨殑涓浜涘彊榪板湪榪欓噷鏋佸害嫻撶緝浜嗭紝綆鐩村氨鏄病娉曠悊瑙g殑錛屽ソ鍦ㄥ鏋滄湁鑷畾涔塲sf緇勪歡鐨勫熀紜錛屾簮鐮佷篃搴旇榪樼湅寰楁噦.<a title="婧愮爜涓嬭澆" href="http://m.tkk7.com/Files/fool/jsf1.2鏃ュ巻緇勪歡.rar">婧愮爜涓嬭澆</a> <img src ="http://m.tkk7.com/fool/aggbug/150988.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/fool/" target="_blank">鍌? 鐡?/a> 2007-10-08 10:58 <a href="http://m.tkk7.com/fool/archive/2007/10/08/150988.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JSF 鍦ㄥ脊鍑哄璇濇閲屼慨鏀瑰琛岃褰?/title><link>http://m.tkk7.com/fool/archive/2006/07/31/60963.html</link><dc:creator>鍌? 鐡?/dc:creator><author>鍌? 鐡?/author><pubDate>Mon, 31 Jul 2006 02:44:00 GMT</pubDate><guid>http://m.tkk7.com/fool/archive/2006/07/31/60963.html</guid><wfw:comment>http://m.tkk7.com/fool/comments/60963.html</wfw:comment><comments>http://m.tkk7.com/fool/archive/2006/07/31/60963.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/fool/comments/commentRss/60963.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/fool/services/trackbacks/60963.html</trackback:ping><description><![CDATA[ <p>聽 鍦╦avaserver faces閲屽仛寮瑰嚭瀵硅瘽妗嗗茍涓嶆槸涓浠跺鏄撶殑浜嬫儏,灝ゅ叾鏄湪寮瑰嚭瀵硅瘽妗嗛噷鍋氫慨鏀硅褰曠殑鎿嶄綔,鎰熻榪樻槸铔夯鐑︾殑. 榪欓噷涓昏鐢ㄥ埌浜嗕袱涓猨avascript灝忔妧宸?window.open("","popup","height=480,width=320,toolbar=no,menubar=no,scrollbars=no");鎵撳紑涓涓┖鐧界綉欏電殑紿楀彛,鐒跺悗鍔ㄦ佽緗慨鏀規寜閽彁浜ゆ椂鐨則arget灞炴?鍙︿竴涓皬鎶宸ф槸聽setInterval('opener.window.location.href=opener.window.location.href;window.close();',20);鍦ㄧ紪杈戦〉闈㈡彁浜よ〃鍗曟椂鍋氳繖涓?/p> <p> <br />鏄劇ず鏁版嵁鐨勬枃浠秙how.jsp<br /><<a href="mailto:%@page">%@page</a> contentType="text/html; charset=GB2312"%><br /><<a href="mailto:%@taglib">%@taglib</a> uri="<a prefix="f"%><br /><<a href="mailto:%@taglib">%@taglib</a> uri="<a prefix="h"%><br /><html><br /><head><br /><script language="javascript" type=""><br />聽pressed="fail";<br />function setPress(newValue){<br />聽聽 pressed=newValue;<br />聽聽 }<br />function confirmSubmit(){</p> <p>聽 if(pressed="editor"){<br />聽聽聽聽 popup = window.open("","popup","height=480,width=320,toolbar=no,menubar=no,scrollbars=no");<br />聽聽聽聽 popup.openerFormId=document.forms["fors"].id;<br />聽聽聽聽 popup.focus();<br />聽聽聽聽 document.forms["fors"].target="popup";</p> <p>聽 }<br />}</p> <p></script><br /><script聽 language="javascript" type=""><br />聽function SetCheckedStatus()<br />{<br />聽聽 聽var oTable=document.all['fors:data'];<br />聽var oChkAll=document.all['fors:selectall']</p> <p>聽if(oTable != null && oChkAll != null)<br />聽{<br />聽聽for(j=1;j<oTable.rows.length;j++)<br />聽聽{<br />聽聽聽oTable.rows(j).cells(0).children.item(0).checked=oChkAll.checked;<br />聽聽}<br />聽}<br />}</p> <p></script><br /><link href="css/styles3.css" rel="stylesheet" type="text/css"/><br /><title>show book</title><br /></head><br /><body bgcolor="#ffffff"><br /><f:view><br />聽 <h:form id="fors" onsubmit="return confirmSubmit()"><br />聽聽聽 <h:panelGrid id="act" columns="1" cellpadding="0" cellspacing="0" width="100%" border="0" columnClasses="btstyle"><br />聽聽聽聽聽 <h:panelGroup><br />聽聽聽聽聽聽聽 <h:selectBooleanCheckbox id="selectall" onclick="SetCheckedStatus()"/><br />聽聽聽聽聽聽聽 <h:outputLabel for="selectall"><br />聽聽聽聽聽聽聽聽聽 <h:outputText value="鍏ㄩ?/><br />聽聽聽聽聽聽聽 </h:outputLabel><br />聽聽聽聽聽聽聽 <h:commandButton value="緙栬緫" onclick="setPress('editor')" action="editor" actionListener="#{cd.editorTriggered}"/><br />聽聽聽聽聽聽聽 <h:commandButton value="鍒犻櫎" onclick="setPress('del')" actionListener="#{paramsetup.delDirectoryTriggered}"/><br />聽聽聽聽聽聽聽 <h:commandButton value="澧炲姞" onclick="setPress('add')"/><br />聽聽聽聽聽聽聽 <h:commandButton value="淇濆瓨" onclick="setPress('save')" actionListener="#{paramsetup.saveActionTriggered}"/><br />聽聽聽聽聽 </h:panelGroup><br />聽聽聽 </h:panelGrid><br />聽聽聽 <h:dataTable id="data" value="#{cd.model}" var="c" cellpadding="5" cellspacing="10"><br />聽聽聽聽聽 <h:column><br />聽聽聽聽聽聽聽 <f:facet name="header"><br />聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText1" value="閫夋嫨"/><br />聽聽聽聽聽聽聽 </f:facet><br />聽聽聽聽聽聽聽 <h:selectBooleanCheckbox id="selectBooleanCheckbox1" value="#{c.editor}"/><br />聽聽聽聽聽 </h:column><br />聽聽聽聽聽 <h:column><br />聽聽聽聽聽聽聽 <f:facet name="header"><br />聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText2" value="涔﹀悕"/><br />聽聽聽聽聽聽聽 </f:facet><br />聽聽聽聽聽聽聽 <h:outputText value="#{c.title}"/><br />聽聽聽聽聽 </h:column><br />聽聽聽聽聽 <h:column><br />聽聽聽聽聽聽聽 <f:facet name="header"><br />聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText3" value="浣滆?/><br />聽聽聽聽聽聽聽 </f:facet><br />聽聽聽聽聽聽聽 <h:outputText value="#{c.artist}"/><br />聽聽聽聽聽 </h:column><br />聽聽聽聽聽 <h:column><br />聽聽聽聽聽聽聽 <f:facet name="header"><br />聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText4" value="浠鋒牸"/><br />聽聽聽聽聽聽聽 </f:facet><br />聽聽聽聽聽聽聽 <h:outputText value="#{c.price}"/><br />聽聽聽聽聽 </h:column><br />聽聽聽 </h:dataTable><br />聽 </h:form><br /></f:view><br /></body><br /></html></p> <p> </p> <hr /> <p>緙栬緫欏甸潰涔熷氨寮瑰嚭瀵硅瘽紿楅〉闈ditor.jsp<br /><<a href="mailto:%@page">%@page</a> contentType="text/html; charset=GBK"%><br /><<a href="mailto:%@taglib">%@taglib</a> uri="<a prefix="f"%><br /><<a href="mailto:%@taglib">%@taglib</a> uri="<a prefix="h"%><br /><html><br /><head><br /><title>editor</title><br /><script type=""><br />function confirmSubmit(){<br />聽setInterval('opener.window.location.href=opener.window.location.href;window.close();',20);</p> <p>}</p> <p></script><br /></head><br /><body bgcolor="#ffffff"><br /><f:view><br />聽 <h:form id="fors" onsubmit="return confirmSubmit()"><br />聽聽聽 <h:dataTable id="data" value="#{cd.editorModel}" var="c" cellpadding="5" cellspacing="10"><br />聽聽聽聽聽 <h:column><br />聽聽聽聽聽聽聽 <f:facet name="header"><br />聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText2" value="涔﹀悕"/><br />聽聽聽聽聽聽聽 </f:facet><br />聽聽聽聽聽聽聽 <h:inputText value="#{c.title}"/><br />聽聽聽聽聽 </h:column><br />聽聽聽聽聽 <h:column><br />聽聽聽聽聽聽聽 <f:facet name="header"><br />聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText3" value="浣滆?/><br />聽聽聽聽聽聽聽 </f:facet><br />聽聽聽聽聽聽聽 <h:inputText value="#{c.artist}"/><br />聽聽聽聽聽 </h:column><br />聽聽聽聽聽 <h:column><br />聽聽聽聽聽聽聽 <f:facet name="header"><br />聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText4" value="浠鋒牸"/><br />聽聽聽聽聽聽聽 </f:facet><br />聽聽聽聽聽聽聽 <h:inputText value="#{c.price}"/><br />聽聽聽聽聽 </h:column><br />聽聽聽 </h:dataTable><br />聽聽聽 <h:panelGrid columns="1"><br />聽聽聽聽聽 <h:commandButton value="淇濆瓨" action="show" actionListener="#{cd.saveTriggered}">聽聽聽聽聽 </h:commandButton><br />聽聽聽聽聽 <h:commandButton value="鍙栨秷" type="button" onclick="javascript:window.close();">聽聽聽聽聽 </h:commandButton><br />聽聽聽 </h:panelGrid><br />聽 </h:form><br /></f:view><br /></body><br /></html><br /></p> <p> </p> <hr /> <p>backing bean CDBean.java</p> <p>package test;</p> <p>import java.util.*;<br />import javax.faces.model.ListDataModel;<br />import javax.faces.event.ActionEvent;</p> <p>public class CDBean {<br />聽聽聽 private List CDList = new ArrayList();</p> <p>聽聽聽 private ListDataModel model;</p> <p>聽聽聽 private ListDataModel editorModel;</p> <p>聽聽聽 public CDBean() {<br />聽聽聽聽聽聽聽 CDList.add(new CD("璁$畻鏈哄簲鐢?, "闀挎睙", 25.00F, ""));<br />聽聽聽聽聽聽聽 CDList.add(new CD("java妯″紡", "闀挎睙", 80.00F, ""));<br />聽聽聽聽聽聽聽 CDList.add(new CD("j2EE1.4鏍囧噯鏁欐潗", "闀挎睙", 100.00F, ""));<br />聽聽聽 }</p> <p>聽聽聽 public ListDataModel getModel() {<br />聽聽聽聽聽聽聽 if (model == null) {<br />聽聽聽聽聽聽聽聽聽聽聽 model = new ListDataModel(CDList);<br />聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽 return model;<br />聽聽聽 }</p> <p>聽聽聽 public ListDataModel getEditorModel() {<br />聽聽聽聽聽聽聽 return editorModel;<br />聽聽聽 }</p> <p>聽聽聽 public void editorTriggered(ActionEvent actionEvent) {<br />聽聽聽聽聽聽聽 List list = (List) model.getWrappedData();<br />聽聽聽聽聽聽聽 List editorList = new ArrayList();<br />聽聽聽聽聽聽聽 for (Iterator it = list.iterator(); it.hasNext(); ) {<br />聽聽聽聽聽聽聽聽聽聽聽 CD cd = (CD) it.next();<br />聽聽聽聽聽聽聽聽聽聽聽 if (cd.getEditor()) {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 editorList.add(cd);<br />聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽 editorModel = new ListDataModel(editorList);<br />聽聽聽 }</p> <p>聽聽聽 public void saveTriggered(ActionEvent actionEvent) {<br />聽聽聽聽聽聽聽 List list = (List) editorModel.getWrappedData();<br />聽聽聽聽聽聽聽 for (Iterator it = list.iterator(); it.hasNext(); ) {<br />聽聽聽聽聽聽聽聽聽聽聽 CD cd = (CD) it.next();<br />聽聽聽聽聽聽聽聽聽聽聽 cd.setEditor(false);<br />聽聽聽聽聽聽聽 }</p> <p>聽聽聽 }</p> <p>}<br /></p> <hr /> <br />杈呭姪綾籆D.java<br />package test; <p><br />public class CD implements java.io.Serializable {</p><p>聽聽聽 private Long id;</p><p>聽聽聽 private String artist;</p><p>聽聽聽 private String category;</p><p><br />聽聽聽 private String subCategory;</p><p><br />聽聽聽 private String title;</p><p><br />聽聽聽 private float price;</p><p>聽聽聽 private boolean editor;</p><p>聽聽聽 public CD() {<br />聽聽聽 }</p><p><br />聽聽聽 public CD(String aTitle, String aArtist, float aPrice, String aCategory) {<br />聽聽聽聽聽聽聽 this.title = aTitle;<br />聽聽聽聽聽聽聽 this.artist = aArtist;<br />聽聽聽聽聽聽聽 this.price = aPrice;<br />聽聽聽聽聽聽聽 this.category = aCategory;<br />聽聽聽 }</p><p><br />聽聽聽 public void setArtist(String aArtist) {<br />聽聽聽聽聽聽聽 this.artist = aArtist;<br />聽聽聽 }</p><p>聽聽聽 public String getArtist() {<br />聽聽聽聽聽聽聽 return artist;<br />聽聽聽 }</p><p><br />聽聽聽 public void setCategory(String aCategory) {<br />聽聽聽聽聽聽聽 this.category = aCategory;<br />聽聽聽 }</p><p><br />聽聽聽 public String getCategory() {<br />聽聽聽聽聽聽聽 return category;<br />聽聽聽 }</p><p><br />聽聽聽 public void setId(Long aId) {<br />聽聽聽聽聽聽聽 this.id = aId;<br />聽聽聽 }</p><p>聽聽聽 public Long getId() {<br />聽聽聽聽聽聽聽 return id;<br />聽聽聽 }</p><p><br />聽聽聽 public void setPrice(float aPrice) {<br />聽聽聽聽聽聽聽 this.price = aPrice;<br />聽聽聽 }</p><p><br />聽聽聽 public float getPrice() {<br />聽聽聽聽聽聽聽 return price;<br />聽聽聽 }</p><p><br />聽聽聽 public void setSubCategory(String aSubCategory) {<br />聽聽聽聽聽聽聽 this.subCategory = aSubCategory;<br />聽聽聽 }</p><p><br />聽聽聽 public String getSubCategory() {<br />聽聽聽聽聽聽聽 return subCategory;<br />聽聽聽 }</p><p><br />聽聽聽 public void setTitle(String aTitle) {<br />聽聽聽聽聽聽聽 this.title = aTitle;<br />聽聽聽 }</p><p><br />聽聽聽 public String getTitle() {<br />聽聽聽聽聽聽聽 return title;<br />聽聽聽 }</p><p>聽聽聽 public void setEditor(boolean editor){<br />聽聽聽聽聽聽聽 this.editor=editor;<br />聽聽聽 }<br />聽聽聽 public boolean getEditor(){<br />聽聽聽聽聽聽聽 return this.editor;<br />聽聽聽 }<br />}<br /></p><hr /><p>閰嶇疆鏂囦歡faces-config.xml<br /><?xml version="1.0" encoding="UTF-8"?><br /><!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "<a ></p><p><faces-config xmlns="<a ><br />聽 <managed-bean><br />聽聽聽 <managed-bean-name>cd</managed-bean-name><br />聽聽聽 <managed-bean-class>test.CDBean</managed-bean-class><br />聽聽聽 <managed-bean-scope>session</managed-bean-scope><br />聽 </managed-bean><br />聽 <navigation-rule><br />聽聽聽 <from-view-id>/show.jsp</from-view-id><br />聽聽聽 <navigation-case><br />聽聽聽聽聽 <from-outcome>editor</from-outcome><br />聽聽聽聽聽 <to-view-id>/editor.jsp</to-view-id><br />聽聽聽 </navigation-case><br />聽 </navigation-rule><br />聽 <navigation-rule><br />聽聽聽 <from-view-id>/editor.jsp</from-view-id><br />聽聽聽 <navigation-case><br />聽聽聽聽聽 <from-outcome>show</from-outcome><br />聽聽聽聽聽 <to-view-id>/show.jsp</to-view-id><br />聽聽聽 </navigation-case><br />聽 </navigation-rule><br /></faces-config></p><p></p><hr /><p>鏈鍚庣殑鎬葷粨:鍦ㄥ脊鍑虹獥鍙i噷鏄病娉曠敤jsf鐨勯獙璇佹満鍒剁殑,鍘熷洜鏄痵etInterval('opener.window.location.href=opener.window.location.href;window.close();',20);鏈変竴涓猨avascript鐨刼pener瀵硅薄鐨勫紩鐢?褰撶敤jsf楠岃瘉鏃跺鏋滄湁闈炴硶杈撳叆,寮瑰嚭紿楀彛欏甸潰灝變細鍒鋒柊,榪欏氨浼氫涪澶卞opener鐨勫紩鐢?鑰屼笖榪樺瓨鍦ㄥ彟涓涓棶棰樺氨鏄鏋滈獙璇佹紜氨搴旇鍏抽棴瀵硅瘽妗?澶辮觸灝變笉搴旇鍏抽棴瀵硅瘽妗?榪欎釜闂涔熶笉濂借В鍐? 閭d箞鏄笉鏄氨娌″姙娉曡В鍐抽獙璇佺殑闂鍛?涓嶆槸鐨?鍙互鍦ㄥ脊鍑洪〉闈㈤噷鐢╢rame寮曠敤涓や釜欏甸潰,涓涓繚鎸佸opener鐨勫紩鐢?鍙︿竴涓氨鏄紪杈戜綔鐢ㄤ簡,鍏蜂綋浣滄硶灝辨槸鍦╞acking bean 閲屾坊鍔犱竴涓猘ction鍔ㄦ佸鑸柟娉曢噷璋冪敤FacesContext.getCurrentInstance().getResponseWriter().write(); 鍦╳rite 鏂規硶閲屾墦鍗扮敤浜庢帶鍒跺叧闂璇濇鐨刯avascript浠g爜,鍥犱負action鏂規硶鑳芥墽琛屽氨琛ㄧず楠岃瘉涓瀹氶氳繃浜?濡傛灉楠岃瘉涓嶉氳繃鐨勮瘽灝變細榪斿洖鑷韓欏甸潰鎶涘嚭寮傚父.鍦╳rite 鏂規硶閲?鏈鍚庡湪write 鏂規硶鐨勬渶鍚庝竴瀹氫笉鑳藉繕浜?FacesContext.getCurrentInstance().responseComplete()浠ヨ煩榪囪漿鍚戠殑鎵ц,涔熷氨鏄煩榪噅sf鐢熷懡鐨勬渶鍚庝竴涓樁孌?榪樻湁鍙︿竴涓洿濂界殑瑙e喅鏂規,鐢ˋjax瀹炵幇楠岃瘉,鍏蜂綋瀹炵幇灝變笉鍐嶈禈榪頒簡,鍥犱負瀹冧笉鏄痡sf鐨勪竴閮ㄥ垎:) 嬈㈣繋鍔犲叆QQ緹?30406099聽</p><p>聽</p><img src ="http://m.tkk7.com/fool/aggbug/60963.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/fool/" target="_blank">鍌? 鐡?/a> 2006-07-31 10:44 <a href="http://m.tkk7.com/fool/archive/2006/07/31/60963.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>瀹炵幇jsf涓殑h:dataTable 緇勪歡鐨刪:column鍐呯殑h:selectBooleanCheckbox緇勪歡鐨勫叏閫夌殑鏂規硶http://m.tkk7.com/fool/archive/2006/07/07/57137.html鍌? 鐡?/dc:creator>鍌? 鐡?/author>Fri, 07 Jul 2006 07:02:00 GMThttp://m.tkk7.com/fool/archive/2006/07/07/57137.htmlhttp://m.tkk7.com/fool/comments/57137.htmlhttp://m.tkk7.com/fool/archive/2006/07/07/57137.html#Feedback0http://m.tkk7.com/fool/comments/commentRss/57137.htmlhttp://m.tkk7.com/fool/services/trackbacks/57137.html聽聽聽 鏍囬澶暱,涓嶇煡閬撴庝箞鐢ㄦ洿鍑嗙‘鐨勮璦鏉ュ艦瀹硅繖涓?鍛靛懙:) 鍒濆jsf鏃墮亣鍒頒笉灝戠殑闂,姣斿鍦ㄥ绔鍥句腑鏈変竴涓?lt;table>鏍囩鐨勪竴鍒楀潎鏄?lt;input type="checkbox" />鏍囩濡?br /><table><tr><td><input type="checkbox" /></td><td>name</td></tr><tr><td><input ="checkbox" /></td><td>name</td></tr><table> .瑕佸疄鐜版墍鏈夌殑<input>鏍囩鐨勫叏閫夊湪jsp涓垜浠彲浠ョ粰鎵鏈?lt;input>鏍囩鐨刵ame灞炴ц祴涓涓浉鍚岀殑鍊煎啀鐢╦avascript榪涜寰幆澶勭悊灝卞彲浠ヤ簡. 浣嗘槸鍦╦sf涓氨涓嶆槸閭d箞瀹規槗鐨勪簨浜?鍥犱負jsf浼氱粰鎵鏈夌殑<input>鏍囩鐢熸垚涓涓笉鐩稿悓鍊肩殑id灞炴у拰涓涓笉鍚屽糿ame灞炴?
聽聽聽 鏉ョ湅鐪媕sf涓殑瑙e喅鏂規
jsf涓?<h:dataTable> 閫氬父緇戝畾涓涓狶istDataModel 鎴栬呮槸ArrayDataModel絳夋暟鎹ā鍨?鑰岃鏁版嵁妯″瀷閫氬父灝佽List,鎴栭兘Array涔嬬被鐨勫璞?榪欎簺瀵硅薄鐨勫厓绱犻兘鏄竴浜沚ean 瀵硅薄,鎶婃暟鎹簱涓〃鐨勫瓧孌墊槧灝勬垚bean聽 鍐嶇粰璇ean娣誨姞涓涓澶朾oolean鍨嬬殑灞炴?鐢ㄦ潵緇戝畾 <h:selectBooleanCheckbox>緇勪歡,鍦╞acking bean涓氨鍙互閫氳繃鍒ゆ柇榪欎釜緇戝畾鍊兼潵澶勭悊<h:dataTable>緇勪歡閫変腑鐨勮瀵瑰簲鐨勬暟鎹ā鍨嬫墍鎷ユ湁鐨刡ean浜?聽 閭d箞濡備綍鍦ㄩ〉闈㈠疄鐜?lt;input type="checkbox"/>鐨勫叏閫夊憿,榪樻槸鐢╦avascript 鍙槸javascript瑕佸厛瀵?lt;table>鏍囩榪涜鎿嶄綔浜?榪欏氨娌sp涓偅涔堢洿瑙? js浠g爜



</script><script聽 language="javascript" type="">
聽function SetCheckedStatus()
{
聽聽 聽var oTable=document.all['fors:data'];
聽var oChkAll=document.all['fors:selectall']

聽if(oTable != null && oChkAll != null)
聽{
聽聽for(j=1;j<oTable.rows.length;j++)
聽聽{
聽聽聽oTable.rows(j).cells(0).children.item(0).checked=oChkAll.checked;
聽聽}
聽}
}

</script>

jsf欏甸潰浠g爜:


<%@page contentType="text/html; charset=GB2312"%>
<%@taglib uri="<%@taglib uri="<html>
<head>
聽 <script type="" src="css/screen.js"></script>
<script language="javascript" type="">
聽pressed="fail";
function setPress(newValue){
聽聽 pressed=newValue;
聽聽 }
function confirmSubmit(){
聽 if(pressed=="add"){
聽聽 wid =calculateCenterWidth(340);
聽聽聽 hi=calculateCenterHeight(160);
聽聽聽 popup=window.open("adduser.faces","popup","height=160,width=340,toolbar=no,left="+wid+",top="+hi+",menubar=no,scrollbars=no");
聽聽聽 popup.focus();
聽聽聽 return false;
聽 }
聽 if(pressed=="del"){
聽聽聽 return confirm("紜畾瑕佸垹闄ゅ悧?");
聽 }
聽 if(pressed=="save"){
聽聽聽 return confirm("紜畾瑕佷慨鏀瑰悧?");
聽 }
}

</script><script聽 language="javascript" type="">
聽function SetCheckedStatus()
{
聽聽 聽var oTable=document.all['fors:data'];
聽var oChkAll=document.all['fors:selectall']

聽if(oTable != null && oChkAll != null)
聽{
聽聽for(j=1;j<oTable.rows.length;j++)
聽聽{
聽聽聽oTable.rows(j).cells(0).children.item(0).checked=oChkAll.checked;
聽聽}
聽}
}

</script><link href="css/styles3.css" rel="stylesheet" type="text/css"/>
<title>鐢ㄦ埛綆$悊</title>
</head>
<body bgcolor="#ffffff">
<f:view>
聽 <h:form id="fors" onsubmit="return confirmSubmit()">
聽聽聽 <h:panelGrid id="top" cellspacing="0" cellpadding="0" width="100%" border="0" columns="3" columnClasses="left,topMiddle,right">
聽聽聽聽聽 <h:graphicImage value="images/jiao1.gif"/>
聽聽聽聽聽 <h:outputText value=""/>
聽聽聽聽聽 <h:graphicImage value="images/jiao2.gif"/>
聽聽聽 </h:panelGrid>
聽聽聽 <h:panelGrid cellspacing="0" cellpadding="0" width="100%" border="0" columnClasses="middleLeft,btstyle,middleRight" columns="3">
聽聽聽聽聽 <h:outputText value=""/>
聽聽聽聽聽 <h:panelGroup>
聽聽聽聽聽聽聽 <!-- 鏁版嵁-->
聽聽聽聽聽聽聽 <h:panelGrid id="act" columns="1" cellpadding="0" cellspacing="0" width="100%" border="0" columnClasses="btstyle">
聽聽聽聽聽聽聽聽聽 <h:panelGroup>
聽聽聽聽聽聽聽聽聽聽聽 <h:selectBooleanCheckbox id="selectall" onclick="SetCheckedStatus()"/>
聽聽聽聽聽聽聽聽聽聽聽 <h:outputLabel for="selectall">
聽聽聽聽聽聽聽聽聽聽聽聽聽 <h:outputText value="鍏ㄩ?/>
聽聽聽聽聽聽聽聽聽聽聽 </h:outputLabel>
聽聽聽聽聽聽聽聽聽聽聽 <h:commandButton value="緙栬緫" onclick="setPress('editor')"/>
聽聽聽聽聽聽聽聽聽聽聽 <h:commandButton value="鍒犻櫎" onclick="setPress('del')" actionListener="#{function.delUserTriggered}"/>
聽聽聽聽聽聽聽聽聽聽聽 <h:commandButton value="澧炲姞" onclick="setPress('add')"/>
聽聽聽聽聽聽聽聽聽聽聽 <h:commandButton value="淇濆瓨" onclick="setPress('save')" actionListener="#{function.saveUserTriggered}"/>
聽聽聽聽聽聽聽聽聽 </h:panelGroup>
聽聽聽聽聽聽聽 </h:panelGrid>
聽聽聽聽聽聽聽 <h:dataTable id="data" value="#{function.userInfoModel}" var="user" width="100%" border="1" cellpadding="0" cellspacing="0">
聽聽聽聽聽聽聽聽聽 <h:column>
聽聽聽聽聽聽聽聽聽聽聽 <f:facet name="header">
聽聽聽聽聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText1" value="閫夋嫨"/>
聽聽聽聽聽聽聽聽聽聽聽 </f:facet>
聽聽聽聽聽聽聽聽聽聽聽 <h:selectBooleanCheckbox id="selectBooleanCheckbox1" value="#{user.editor}"/>
聽聽聽聽聽聽聽聽聽 </h:column>
聽聽聽聽聽聽聽聽聽 <h:column>
聽聽聽聽聽聽聽聽聽聽聽 <f:facet name="header">
聽聽聽聽聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText7" value="鐧誨綍鍚?/>
聽聽聽聽聽聽聽聽聽聽聽 </f:facet>
聽聽聽聽聽聽聽聽聽聽聽 <h:outputText value="#{user.username}" rendered="#{not user.editor}"/>
聽聽聽聽聽聽聽聽聽聽聽 <h:inputText value="#{user.username}" rendered="#{user.editor}">聽聽聽聽聽聽聽聽聽聽聽 </h:inputText>
聽聽聽聽聽聽聽聽聽 </h:column>
聽聽聽聽聽聽聽聽聽 <h:column>
聽聽聽聽聽聽聽聽聽聽聽 <f:facet name="header">
聽聽聽聽聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText2" value="鐢ㄦ埛鍚?/>
聽聽聽聽聽聽聽聽聽聽聽 </f:facet>
聽聽聽聽聽聽聽聽聽聽聽 <h:outputText value="#{user.name}" rendered="#{not user.editor}"/>
聽聽聽聽聽聽聽聽聽聽聽 <h:inputText value="#{user.name}" rendered="#{user.editor}">聽聽聽聽聽聽聽聽聽聽聽 </h:inputText>
聽聽聽聽聽聽聽聽聽 </h:column>
聽聽聽聽聽聽聽聽聽 <h:column>
聽聽聽聽聽聽聽聽聽聽聽 <f:facet name="header">
聽聽聽聽聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText3" value="鐢ㄦ埛瀵嗙爜"/>
聽聽聽聽聽聽聽聽聽聽聽 </f:facet>
聽聽聽聽聽聽聽聽聽聽聽 <h:outputText value="********" rendered="#{not user.editor}">聽聽聽聽聽聽聽聽聽聽聽 </h:outputText>
聽聽聽聽聽聽聽聽聽聽聽 <h:inputSecret id="inputSecret1" value="#{user.password}" redisplay="true" rendered="#{user.editor}"/>
聽聽聽聽聽聽聽聽聽聽聽 <h:message for="inputSecret1"/>
聽聽聽聽聽聽聽聽聽 </h:column>
聽聽聽聽聽聽聽聽聽 <h:column>
聽聽聽聽聽聽聽聽聽聽聽 <f:facet name="header">
聽聽聽聽聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText4" value="鎬у埆"/>
聽聽聽聽聽聽聽聽聽聽聽 </f:facet>
聽聽聽聽聽聽聽聽聽聽聽 <h:outputText value="#{user.xingbie}" rendered="#{not user.editor}"/>

聽聽聽聽聽聽聽聽聽聽聽 <h:selectOneListbox id="selectOneListbox1"聽 size="1" value="#{user.xingbie}"聽 rendered="#{user.editor}" style="width:100px">
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 <f:selectItems value="#{function.xinbeiList}"/>
聽聽聽聽聽聽聽聽聽聽聽聽聽 </h:selectOneListbox>
聽聽聽聽聽聽聽聽聽聽聽聽聽 <h:message for="selectOneListbox1"/>


聽聽聽聽聽聽聽聽聽 </h:column>
聽聽聽聽聽聽聽聽聽 <h:column>
聽聽聽聽聽聽聽聽聽聽聽 <f:facet name="header">
聽聽聽聽聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText5" value="宀椾綅"/>
聽聽聽聽聽聽聽聽聽聽聽 </f:facet>
聽聽聽聽聽聽聽聽聽聽聽 <h:outputText value="#{user.gangwei}" rendered="#{not user.editor}"/>
聽聽聽聽聽聽聽聽聽聽聽 <h:inputText value="#{user.gangwei}" rendered="#{user.editor}">聽聽聽聽聽聽聽聽聽聽聽 </h:inputText>
聽聽聽聽聽聽聽聽聽 </h:column>
聽聽聽聽聽聽聽聽聽 <h:column>
聽聽聽聽聽聽聽聽聽聽聽 <f:facet name="header">
聽聽聽聽聽聽聽聽聽聽聽聽聽 <h:outputText id="headerText6" value="閮ㄩ棬"/>
聽聽聽聽聽聽聽聽聽聽聽 </f:facet>
聽聽聽聽聽聽聽聽聽聽聽 <h:outputText value="#{user.bumen}" rendered="#{not user.editor}"/>
聽聽聽聽聽聽聽聽聽聽聽 <h:inputText value="#{user.bumen}" rendered="#{user.editor}">聽聽聽聽聽聽聽聽聽聽聽 </h:inputText>
聽聽聽聽聽聽聽聽聽 </h:column>
聽聽聽聽聽聽聽 </h:dataTable>
聽聽聽聽聽聽聽 <!-- 鏁版嵁-->
聽聽聽聽聽 </h:panelGroup>
聽聽聽聽聽 <h:outputText value=""/>
聽聽聽 </h:panelGrid>
聽聽聽 <table id="fors:bottom" border="0" cellpadding="0" cellspacing="0" width="100%">
聽聽聽
聽聽聽聽聽 <tbody>
聽聽聽聽聽聽聽 <tr>
聽聽聽聽聽聽聽聽聽 <td class="left">
聽聽聽聽聽聽聽聽聽聽聽 <img src="images/jiao3.gif" alt=""/>
聽聽聽聽聽聽聽聽聽 </td>
聽聽聽聽聽聽聽聽聽 <td class="bottomMiddle">聽聽聽聽聽聽聽聽聽 </td>
聽聽聽聽聽聽聽聽聽 <td class="right">
聽聽聽聽聽聽聽聽聽聽聽 <img src="images/jiao4.gif" alt=""/>
聽聽聽聽聽聽聽聽聽 </td>
聽聽聽聽聽聽聽 </tr>
聽聽聽聽聽 </tbody>
聽聽聽 </table>
聽 </h:form>
</f:view>

</body>
</html>

鍥犱負鏃墮棿鍘熷洜涔熸噿鐨勫啓涓涓畬鏁寸殑搴旂敤浜?涓嶈繃鎴戞兂鏈変互涓婄殑浠g爜涔熷浜?姣曠珶榪欓噷鍙槸瑙e喅涓涓皬闂.





]]>
主站蜘蛛池模板: 久久久久久毛片免费看| 99久久国产免费中文无字幕| 亚洲日本中文字幕一区二区三区 | 亚洲视频在线免费播放| 无遮免费网站在线入口| 一区二区无码免费视频网站| 亚洲无成人网77777| 亚洲AⅤ永久无码精品AA| 日本高清高色视频免费| 亚洲成a人无码亚洲成av无码| 亚洲啪啪AV无码片| 免费看美女被靠到爽的视频| 青青操在线免费观看| 亚洲中文字幕乱码AV波多JI| 亚洲无线观看国产精品| 女人被免费视频网站| 久久青青草原国产精品免费| 亚洲精品无码mⅴ在线观看| 国产亚洲色婷婷久久99精品| 看全色黄大色大片免费久久| 久草福利资源网站免费| 国产亚洲精品精品精品| 亚洲色大成网站www永久| 亚洲一级特黄大片在线观看| 日韩版码免费福利视频| 免费精品一区二区三区第35| 国产精品亚洲av色欲三区| 亚洲系列国产精品制服丝袜第| 亚洲综合亚洲综合网成人| 成年大片免费视频| 最近免费中文字幕大全免费| gogo免费在线观看| 久久亚洲精品11p| 亚洲天堂2017无码中文| 亚洲伊人久久大香线蕉苏妲己| 2048亚洲精品国产| 久9热免费精品视频在线观看| 国产美女a做受大片免费| 67194成手机免费观看| A级毛片成人网站免费看| 麻豆安全免费网址入口|