是否有用于链接的visualforce组件?我想在我的页面上有一个link (),它可以触发对控制器中的一个函数的ajax调用,并在页面上重新呈现一个元素。
我现在就是这么做的,但我不希望它是一个按钮,我需要一个链接:
发布于 2011-07-22 08:41:32
有两个标准的顶点链接组件,一个顶点:outputLink和一个顶点:commandLink。两者都在html中呈现锚标签。从你的问题来看,听起来像是需要命令链接,但我已经在这里发布了关于这两个命令的信息。
您可以在Visualforce Developer's Guide中找到有关它们的更多信息。
当你想要创建一个标准的超链接时,应该使用顶峰:outputLink:
href这个组件在
中呈现为一个带有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变量导航到其他页。顶端:命令链接组件必须始终是顶端:表单组件的子级。
<apex:commandLink action="{!save}" value="Save" id="theCommandLink"/>
上面的示例呈现以下HTML:
<a id="thePage:theForm:theCommandLink" href="#" onclick="generatedJs()">Save</a>
https://stackoverflow.com/questions/6783790
复制相似问题