2011-07-21 53 views
0

是否有鏈接的visualforce組件?我想在我的頁面上有一個鏈接(),它可以觸發對控制器中某個函數的ajax調用,並在頁面上重新渲染一個元素。Visualforce鏈接組件用於重新渲染?

這是我正在做的權利,但我不希望它是一個按鈕,我需要一個鏈接:

回答

2

有兩個標準頂點連接部件,頂點:outputLink和一個頂點:commandLink。兩者都在html中呈現錨標籤。從你所問的問題來看,這聽起來像需要命令鏈接,但我已經在這裏發佈了關於它們的信息。

你可以在Visualforce Developer's Guide找到更多關於它們的信息。

頂點:outputLink的應該當你想創建一個標準的超使用:

該組件在HTML呈現爲一個錨標記 與href屬性。與其HTML等價物一樣, 的主體是顯示爲鏈接的文本或圖像。到 將查詢字符串參數添加到鏈接,使用嵌套的 組件。

<apex:outputLink value="https://www.salesforce.com" 
id="theLink">www.salesforce.com</apex:outputLink> 

上面的例子呈現以下HTML:

<a id="theLink" name="theLink" 
href="https://www.salesforce.com">www.salesforce.com</a> 

頂點:commandLink可能是你所需要的。

...執行由控制器定義的動作,然後或者 刷新當前頁,或導航到基於 由所述操作返回的PageReference變量不同的頁面。一個 頂點:commandLink組件必須始終是頂點的子組件:形式 組件。

<apex:commandLink action="{!save}" value="Save" id="theCommandLink"/> 

上面的例子呈現以下HTML:

<a id="thePage:theForm:theCommandLink" href="#" onclick="generatedJs()">Save</a> 
+0

正是我需要的,謝謝 – CDelaney

相關問題