簡體   English   中英

SugarCRM日歷模塊:記錄為鏈接

[英]SugarCRM calendar module: Records as links

有什么方法可以使出現在日歷模塊上的記錄(任務,電話,會議等)已經作為指向記錄本身的鏈接而出現? 在CE 6.5.16中,它們只是常規文本字段,並且它們旁邊的“信息”圖標使用戶可以導航到記錄的詳細信息視圖。

請參閱此處以獲取更多信息: http : //tinypic.com/view.php?pic=2ai31vb&s=8#.U1VnfPldVCY

我想通過從一開始就可以通過鏈接使用它來為用戶簡化事情。 雖然我一直在擺弄/modules/Calendar/Cal.js,但我相信這是使它們成為鏈接的來源,但我沒有任何進展。 有沒有人做過與我想做的類似的修改? 有沒有辦法使其升級安全?

最終想出了解決方法,但這不是升級安全的方法。 我只需要修改一個文件:modules / Calendar / Calendar.js。 要創建任務/會議/呼叫名稱作為其各自的“詳細信息”視圖的鏈接,您必須輸入以下行:

item.name = item.name.link("http://xxx.x.x.x/<crm-root>/index.php?action=DetailView&module=" +item.module_name + "&record=" + item.record);

后:

time_start="...&nbsp;";          

和之前:

var head_text=CAL.get_header_text(item.type,time_start,item.name,item.record);

但是,這只會影響每月日歷視圖。 要使此更改也影響每周和每日日歷視圖,請在以下位置添加同一行:

CAL.basic.remove(item);if(CAL.style=="basic"||item.days>1){CAL.basic.add(item);return;}

和之前:

var head_text=CAL.get_header_text(item.type,item.time_start,item.name,item.record);

這些更改將使名稱成為鏈接,但是,會發生2個令人討厭的問題。 一種是在每周和每天視圖中,會議和電話的狀態通常在名稱下定義。 更改后,它將顯示為“未定義”。 要解決此問題並顯示正確的狀態,請對該行所在的位置進行一些更改:

var el=CAL.create_item({item:item,type:'advanced',head_text:head_text, ...

找到哪里

"item_text:item_text" 

在行內並將其更改為

"item_text:item.status"

單擊月或日日歷視圖上的會議或通話記錄時,還會顯示編輯視圖彈出窗口的另一問題。 我想我會在將來解決此問題,但現在可以解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM