2012-05-15 23 views
0

我正在使用Oracle ADF,並使用JSF頁面。繼一些教程,我看到這樣的「無厘頭」的語句爲:O__b_variable_function__b__含義:O__b_variable_function__b__

的邏輯應該是:#{variable.function == true ? 'a' : 'b'} 但我不明白用下劃線奇怪的標記。

有誰知道「下劃線標記」來自哪種語言?會幫我調試:)

Examlple(約下來的頁面上一半 - 示例3 - 衝壓SparkCharts):http://docs.oracle.com/cd/E29049_01/apirefs.1112/e17490/tagdoc/dvt_pivotTable.html

+1

這個術語是「name mangling」 – Marcin

+0

爲什麼使用它而不是正則表達式? – hogni89

+0

我不知道你的意思。他們甚至沒有什麼關係。 – Marcin

回答

1

如果你的代碼謹慎看多,你問的項目是名該方面的 - 不屬性,所以我們不會使用表達式語言來設置它。 Marcin指出這只是一個名字而已 - 問題是什麼?

facetname="O___b_cellData_dataIsTotal__b__" 
+0

問題是,該組件是swithcer。切換器在facetname的幫助下選擇正確的面。如果facetname是O___b_cellData_dataIsTotal__b__,那麼沒有理由使用切換器。 – hogni89