2014-03-26 218 views

回答

0

據我所知,沒有辦法在工作室中設置它。

您可以在數據庫中作爲一個快速和骯髒的修復設置此:

UPDATE fields_meta_data SET default_value = '' WHERE id = 'IDOFCUSTOMFIELD'; 
一些好的

,但更多地參與是創建的

modules/DynamicFields/templates/Fields/Forms/enum.tpl 

定製版本,它允許選擇沒有默認值。

2

從Studio解決此問題的唯一方法是向下拉列表中添加一個空行。如果這不是首選,那麼我會按照Jim的建議來影響所有下拉菜單,使其不包含默認值。爲了得到想要的效果,這個JavaScript代碼將是適當的工具。

+0

下拉菜單頂部的'空白'選項是最佳做法。它強制用戶選擇「真實」值,保持數據庫清潔等。 –

+0

但它會顯示爲單選按鈕列表,而不是選擇下拉列表。 – Jack

0

我們通過在「please_select」studio中添加一個值並顯示「-please select-」標籤並將其設置爲默認值的方法。

這種方式很明顯,當員工正在查看未填寫記錄時,我們使用工作流程和報告來捕獲異常並將警報提交給相應的人員。

1

謝謝。

它將是單選按鈕。不是一個下拉列表。

0

我已經找到了解決方案,但我想強調一下,我不會推薦這是最佳實踐。

我使用的是SuiteCRM 7.2.3和Sugar 6.5.20。所以不確定這是否會在稍後的Sugar版本中起作用。

  1. 創建單選下拉場
  2. 創建下拉列表
  3. 保存
  4. 回到下拉編輯器,找到你的下拉列表:在我 例子,我有選擇,0 ,1和2
  5. 僅3,4再次創建相同的選項,以及5
  6. 現在刪除選項0,1,和2
  7. 保存下拉

請確保您在執行此操作後不再保存該字段,只有下拉列表。

現在看看EditView中的字段,你會看到沒有選項被選中。我每次做這件事都做過工作。在DetailView中什麼也沒有顯示,所以我假設NULL被傳遞給DetailView在這個例子中,但我不是100%確定。