2014-10-06 125 views
0

我已經有下面的代碼:格填充空間時,該值爲空

<div id="case-number-value" class="overview">{!orderLine.Case_Number__c} </div> 
<div id="case-name-value" class="overview">{!orderLine.Case_Title__c}</div> 
<div id="event-date-value" class="overview">{!orderLineDate}</div> 

它可以作爲一個表右側的一部分,它在正常情況下能正常工作。但是,當某個值爲空/ null時,orderline.case_Number__c,例如,表格的整個右側部分將向上移動。如果沒有價值,我可以在那裏留下一個空白空間嗎?

請忽略{!orderLine.Case_Number__c}的語法,它只是salesforce使用變量的方式。

+4

你可以嘗試設置'div'元素的最小高度。它確保你div的高度至少是你在樣式表中指定的。 [相關文件](http://www.w3schools.com/cssref/pr_dim_min-height.asp) – 2014-10-06 03:26:48

回答

3

是的,你可以把

&nbsp; 

的情況下,當值均爲空或空字符串,如:

if(someVar === null || someVar.toString().length==0){ 
someVar = '&nbsp'; 
} // Thats how I'd done it with Javascript. 

NBSP代表其廣泛應用於「非換空間」 HTML。您尚未指定您的編程語言,因此無法提供對應的完整解決方案。檢查...如果你正在尋找HTML唯一的解決方案,你可以做到以下幾點:

<div id="case-number-value" class="overview">{!orderLine.Case_Number__c}&nbsp;</div> 
<div id="case-name-value" class="overview">{!orderLine.Case_Title__c}&nbsp;</div> 
<div id="event-date-value" class="overview">{!orderLineDate}&nbsp;</div> 

正如你可以看到,我已經把在非打破,空間的每一個變量之後,所以即使它的值是「」或null,仍然存在=>表不會崩潰。