SharePoint 2007讨论板(Discussion Board)的答复按钮变脸
生活随笔
收集整理的這篇文章主要介紹了
SharePoint 2007讨论板(Discussion Board)的答复按钮变脸
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這篇博客已被微軟收藏。 http://technet.microsoft.com/zh-cn/ff729452.aspx 同學(xué)們,對(duì)SharePoint的討論板都不陌生吧,對(duì)于企業(yè)內(nèi)部來(lái)說(shuō),這種類(lèi)型的簡(jiǎn)單論壇足夠使用,再?gòu)?fù)雜了就影響了大家工作,說(shuō)白了,功能強(qiáng)大的討論板不適宜在企業(yè)內(nèi)部推廣。 我們公司就借助這個(gè)討論板為大家給過(guò)生日的同事留下祝福。管理員建立一個(gè)新的生日祝福主題,同事們就可以跟進(jìn)答復(fù)了。但是老板看了之后,覺(jué)得“答復(fù)”按鈕比較別扭,建議修改。 這個(gè)簡(jiǎn)單的需求看起來(lái)比較簡(jiǎn)單,但是真正要去實(shí)施的時(shí)候,還是需要多種技術(shù)的。先將我的思路與大家進(jìn)行分享。 同學(xué)們看看,下圖是默認(rèn)的討論板樣式: 我們開(kāi)始進(jìn)行改造, 我們知道SharePoint的頁(yè)面Load事件可以改造, _spBodyOnLoadFunctionNames ,具體的描述可參考: http://blogs.msdn.com/saurabhkv/archive/2009/06/22/javascript-pageload-add-function.aspx 我們?cè)谶@個(gè)頁(yè)面上添加一個(gè)“內(nèi)容編輯器 Web 部件”,在源編輯器中增加如下代碼: <script type="text/javascript"> function Test()
{
changeLink()
} function changeLink()
{
document.getElementById('ReplyLink1').innerHTML="發(fā)送祝福" } _spBodyOnLoadFunctionNames.push("Test()"); </script> 有關(guān)changeLink()函數(shù)的具體書(shū)寫(xiě)可參考: 更改一個(gè)鏈接的文本:http://www.w3school.com.cn/tiy/t.asp?f=hdom_anchor_href ReplyLink1是通過(guò)查閱討論板當(dāng)前的源文件得出來(lái)的;如下圖所示: 經(jīng)過(guò)該內(nèi)容編輯器的應(yīng)用,我們完成了第一次的變臉,如下圖所示:
這樣做了之后,?缺點(diǎn)是我還需要對(duì)頁(yè)面進(jìn)行遍歷處理“ReplyLink”的鏈接; 有沒(méi)有辦法很快的全部替換呢? 我查閱了一下,找到了 jQuery, jQuery:http://jquery.com/ 下載開(kāi)發(fā)版,上傳到你的SharePoint文檔庫(kù)中; 添加“內(nèi)容編輯器”webPart,把代碼復(fù)制進(jìn)去;
_____________________________________________________________________________
<script type='text/javascript' src='/my/DocLib/jquery.js'></script>
<script type='text/javascript'>
$('table.ms-disc-bar').find('b').html('留言祝福');
</script>
_____________________________________________________________________________ 注意要把webpart放到頁(yè)面的底部!是因?yàn)榧虞d是從上到下的;放到頁(yè)面的上方,效果將不能出現(xiàn)。
解釋:
.find的使用參考:http://api.jquery.com/find/ table.ms-disc-bar
b
這兩個(gè)信息是通過(guò)查頁(yè)面的源文件處理的;如下圖: 經(jīng)過(guò)對(duì)“內(nèi)容編輯器”應(yīng)用,全部把“答復(fù)”替換了“留言祝福”,如下圖: 終于實(shí)現(xiàn)了老板的需求,呵呵:)
{
changeLink()
} function changeLink()
{
document.getElementById('ReplyLink1').innerHTML="發(fā)送祝福" } _spBodyOnLoadFunctionNames.push("Test()"); </script> 有關(guān)changeLink()函數(shù)的具體書(shū)寫(xiě)可參考: 更改一個(gè)鏈接的文本:http://www.w3school.com.cn/tiy/t.asp?f=hdom_anchor_href ReplyLink1是通過(guò)查閱討論板當(dāng)前的源文件得出來(lái)的;如下圖所示: 經(jīng)過(guò)該內(nèi)容編輯器的應(yīng)用,我們完成了第一次的變臉,如下圖所示:
這樣做了之后,?缺點(diǎn)是我還需要對(duì)頁(yè)面進(jìn)行遍歷處理“ReplyLink”的鏈接; 有沒(méi)有辦法很快的全部替換呢? 我查閱了一下,找到了 jQuery, jQuery:http://jquery.com/ 下載開(kāi)發(fā)版,上傳到你的SharePoint文檔庫(kù)中; 添加“內(nèi)容編輯器”webPart,把代碼復(fù)制進(jìn)去;
_____________________________________________________________________________
<script type='text/javascript' src='/my/DocLib/jquery.js'></script>
<script type='text/javascript'>
$('table.ms-disc-bar').find('b').html('留言祝福');
</script>
_____________________________________________________________________________ 注意要把webpart放到頁(yè)面的底部!是因?yàn)榧虞d是從上到下的;放到頁(yè)面的上方,效果將不能出現(xiàn)。
解釋:
.find的使用參考:http://api.jquery.com/find/ table.ms-disc-bar
b
這兩個(gè)信息是通過(guò)查頁(yè)面的源文件處理的;如下圖: 經(jīng)過(guò)對(duì)“內(nèi)容編輯器”應(yīng)用,全部把“答復(fù)”替換了“留言祝福”,如下圖: 終于實(shí)現(xiàn)了老板的需求,呵呵:)
轉(zhuǎn)載于:https://blog.51cto.com/wjs9552/310980
總結(jié)
以上是生活随笔為你收集整理的SharePoint 2007讨论板(Discussion Board)的答复按钮变脸的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 程序开发方法论
- 下一篇: 二叉树表达规定形式的代数表达式并计算表达