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