﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-经验不在于年限，在于积累---专注互联网软件开发-随笔分类-JSF</title><link>http://www.blogjava.net/hankchen/category/41471.html</link><description>把工作当事业做，把项目当作品做！</description><language>zh-cn</language><lastBuildDate>Mon, 08 Mar 2010 04:09:35 GMT</lastBuildDate><pubDate>Mon, 08 Mar 2010 04:09:35 GMT</pubDate><ttl>60</ttl><item><title>JSF中实现超链接的几种方法总结</title><link>http://www.blogjava.net/hankchen/archive/2010/03/08/314796.html</link><dc:creator>hankchen</dc:creator><author>hankchen</author><pubDate>Mon, 08 Mar 2010 03:39:00 GMT</pubDate><guid>http://www.blogjava.net/hankchen/archive/2010/03/08/314796.html</guid><wfw:comment>http://www.blogjava.net/hankchen/comments/314796.html</wfw:comment><comments>http://www.blogjava.net/hankchen/archive/2010/03/08/314796.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hankchen/comments/commentRss/314796.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hankchen/services/trackbacks/314796.html</trackback:ping><description><![CDATA[&nbsp;
<p style="margin-left: 18pt; text-indent: -18pt; text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">1.&nbsp;</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;a href ="&lt;h:outputText value = "#{content.url}" rendered = "#{content.url!=null &amp;&amp; content.url!='-'}"/&gt;" &nbsp;target="_blank"&gt;&lt;h:outputText value="</span><span style="font-size: 10pt; color: teal; font-family: 宋体">点击下载</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">" /&gt;&lt;/a&gt;</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">2.&nbsp;</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;h:outputLink value="#{content.url}" title="#{content.url}"&gt;</span></p>
<p style="margin-left: 21pt; text-indent: 21pt; text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;h:outputText value="</span><span style="font-size: 10pt; color: teal; font-family: 宋体">点击下载</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">" /&gt;</span></p>
<p style="text-indent: 18pt; text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;/h:outputLink&gt;</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">3.&nbsp;</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;h:outputLink value="#{content.url}" title="#{content.url}"&gt;</span></p>
<p style="margin-left: 21pt; text-indent: 21pt; text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;h:outputText value="</span><span style="font-size: 10pt; color: teal; font-family: 宋体">点击下载</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">" rendered="#{content.url !='-' &amp;&amp; content.url!=''}" /&gt;</span></p>
<p style="text-indent: 21pt; text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;/h:outputLink&gt;</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">4.&nbsp;</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;h:outputLink value="#{content.url}" title="#{content.url}" target="top"&gt;</span></p>
<p style="margin-left: 21pt; text-indent: 21pt; text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;h:outputText value="</span><span style="font-size: 10pt; color: teal; font-family: 宋体">点击下载</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">" rendered="#{content.url !='-' &amp;&amp; content.url!=''}" /&gt;</span></p>
<p style="text-indent: 21pt; text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;/h:outputLink&gt;</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">5.&nbsp;</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;h:outputText value='&lt;a target="top" href="#{manualpopularizemb.mpPicPath}#{item.picurl}" &nbsp;&nbsp;styleClass="inputnoborder" &gt;#{item.picurl}&lt;/a&gt;' &nbsp;escape="false" /&gt;</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 'Courier New'">6.&nbsp;</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">h:outputLink </span><span style="font-size: 10pt; color: #7f007f; font-family: 'Courier New'">value</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">=</span><span style="font-size: 10pt; color: #2a00ff; font-family: 'Courier New'">"javascript:;" &nbsp;&nbsp;&nbsp;</span><span style="font-size: 10pt; color: #7f007f; font-family: 'Courier New'">onclick</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">=</span><span style="font-size: 10pt; font-family: 'Courier New'">"<span style="color: #2a00ff">location.href='</span><span style="color: black">#{next.editurl}</span><span style="color: #2a00ff">'</span>"<span style="color: #7f007f">rendered</span><span style="color: black">=</span>"<span style="color: black">#{next.editurl!=null &amp;&amp; next.editurl!=''}</span>"<span style="color: teal">&gt;</span></span></p>
<p style="text-indent: 15pt; text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">h:outputText </span><span style="font-size: 10pt; color: #7f007f; font-family: 'Courier New'">title</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">=</span><span style="font-size: 10pt; font-family: 'Courier New'">"<span style="color: black">#{next.title}</span>"<span style="color: black">&nbsp;</span><span style="color: #7f007f">value</span><span style="color: black">=</span>"<span style="color: black">#{next.displayTitle}</span>"<span style="color: teal">/&gt;</span></span></p>
<p style="margin-left: 18pt; text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;/</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">h:outputLink</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&gt;</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; text-align: left" align="left"><span style="font-size: 10pt; font-family: 'Courier New'">7.&nbsp;</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">h:outputLink </span><span style="font-size: 10pt; color: #7f007f; font-family: 'Courier New'">value</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">=</span><span style="font-size: 10pt; color: #2a00ff; font-family: 'Courier New'">"javascript:;" </span><span style="font-size: 10pt; color: #7f007f; font-family: 'Courier New'">onclick</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">=</span><span style="font-size: 10pt; font-family: 'Courier New'">"<span style="color: #2a00ff">clickDetailBtn('</span><span style="color: black">#{next.seqid}</span><span style="color: #2a00ff">','</span><span style="color: black">#{next.instanceState}</span><span style="color: #2a00ff">');</span>"<span style="color: #7f007f">rendered</span><span style="color: black">=</span>"<span style="color: black">#{next.editurl==null || next.editurl==''}</span>"<span style="color: teal">&gt;</span></span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">h:outputText </span><span style="font-size: 10pt; color: #7f007f; font-family: 'Courier New'">title</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">=</span><span style="font-size: 10pt; font-family: 'Courier New'">"<span style="color: black">#{next.title}</span>"<span style="color: black">&nbsp;</span><span style="color: #7f007f">value</span><span style="color: black">=</span>"<span style="color: black">#{next.displayTitle}</span>"<span style="color: teal">/&gt;</span></span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;/</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">h:outputLink</span><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&gt;</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 宋体">其中，</span><span style="font-size: 10pt; color: #2a00ff; font-family: 'Courier New'">clickDetailBtn</span><span style="font-size: 10pt; color: #2a00ff; font-family: 宋体">（）函数的实现如下：</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: #7f0055; font-family: 'Courier New'">function </span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">clickDetailBtn(seqid,state)</span><span style="font-size: 10pt; color: #7f0055; font-family: 'Courier New'">{</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: #7f0055; font-family: 'Courier New'">&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">jQuery(</span><span style="font-size: 10pt; color: #8e00ff; font-family: 'Courier New'">'#hidseqid'</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">).val(seqid);</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: black; font-family: 'Courier New'">&nbsp;&nbsp;&nbsp; jQuery(</span><span style="font-size: 10pt; color: #8e00ff; font-family: 'Courier New'">'#hidstate'</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">).val(state);</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: black; font-family: 'Courier New'">&nbsp;&nbsp;&nbsp; jQuery(</span><span style="font-size: 10pt; color: #8e00ff; font-family: 'Courier New'">'#detailBtn'</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">).click();</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: #7f0055; font-family: 'Courier New'">}</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: #7f0055; font-family: 'Courier New'">JSF</span><span style="font-size: 10pt; color: #7f0055; font-family: 宋体">页面的相关代码：</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: #3f5fbf; font-family: 'Courier New'">&lt;!-- </span><span style="font-size: 10pt; color: #3f5fbf; font-family: 宋体">查看任务详情页面的条件保存</span><span style="font-size: 10pt; color: #3f5fbf; font-family: 'Courier New'"> --&gt;</span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">h:commandButton </span><span style="font-size: 10pt; color: #7f007f; font-family: 'Courier New'">action</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">=</span><span style="font-size: 10pt; font-family: 'Courier New'">"<span style="color: black">#{wfworkspacemb.goDetail}</span>"<span style="color: #7f007f">id</span><span style="color: black">=</span><span style="color: #2a00ff">"detailBtn" </span><span style="color: #7f007f">style</span><span style="color: black">=</span><span style="color: #2a00ff">"display:none;"</span><span style="color: teal">&gt;&lt;/</span><span style="color: #3f7f7f">h:commandButton</span><span style="color: teal">&gt;</span></span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">h:inputHidden </span><span style="font-size: 10pt; color: #7f007f; font-family: 'Courier New'">id</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">=</span><span style="font-size: 10pt; color: #2a00ff; font-family: 'Courier New'">"hidseqid" </span><span style="font-size: 10pt; color: #7f007f; font-family: 'Courier New'">value</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">=</span><span style="font-size: 10pt; font-family: 'Courier New'">"<span style="color: black">#{wfcurrenttask2.seqid}</span>"<span style="color: teal">&gt;&lt;/</span><span style="color: #3f7f7f">h:inputHidden</span><span style="color: teal">&gt;</span></span></p>
<p style="text-align: left" align="left"><span style="font-size: 10pt; color: teal; font-family: 'Courier New'">&lt;</span><span style="font-size: 10pt; color: #3f7f7f; font-family: 'Courier New'">h:inputHidden </span><span style="font-size: 10pt; color: #7f007f; font-family: 'Courier New'">id</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">=</span><span style="font-size: 10pt; color: #2a00ff; font-family: 'Courier New'">"hidstate" </span><span style="font-size: 10pt; color: #7f007f; font-family: 'Courier New'">value</span><span style="font-size: 10pt; color: black; font-family: 'Courier New'">=</span><span style="font-size: 10pt; font-family: 'Courier New'">"<span style="color: black">#{wfcurrenttask2.instanceState}</span>"<span style="color: teal">&gt;&lt;/</span><span style="color: #3f7f7f">h:inputHidden</span><span style="color: teal">&gt;<br />
<br />
（友情提示：本博文章欢迎转载，但请注明出处：hankchen，<a title="http://www.blogjava.net/hankchen" href="http://www.blogjava.net/hankchen"><strong>http://www.blogjava.net/hankchen</strong></a><strong>）<br />
</strong><br />
<br />
</span></span></p>
<img src ="http://www.blogjava.net/hankchen/aggbug/314796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hankchen/" target="_blank">hankchen</a> 2010-03-08 11:39 <a href="http://www.blogjava.net/hankchen/archive/2010/03/08/314796.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>