首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的自定义顶点上获得一个“新建”按钮:pageBlockTable for Cases?

如何在我的自定义顶点上获得一个“新建”按钮:pageBlockTable for Cases?
EN

Stack Overflow用户
提问于 2012-08-15 22:15:50
回答 2查看 3.1K关注 0票数 0

我有一个自定义案例顶端页面,其中我使用一个apex:pageBlockTable来显示我的案例列表。下面是它的代码:

代码语言:javascript
复制
<apex:page standardController="Case" recordSetVar="Case" sidebar="true" showHeader="true">
    <apex:form >
        <apex:pageBlock title="Cases">
              <apex:outputLabel value="View:"/>
              <apex:selectList value="{!filterId}" size="1">
                <apex:actionSupport event="onchange" rerender="cases_table"/>
                <apex:selectOptions value="{!listviewoptions}"/>
              </apex:selectList>
            <apex:pageBlock >
                <apex:pageBlockButtons >
                </apex:pageBlockButtons>
                <apex:pageBlockTable value="{!case}" var="c" rows="50" id="cases_table" >
                    <apex:column >
                        <a target="_parent" href="{!URLFOR($Action.Case.View, c.id)}">{!c.CaseNumber}</a>
                        <apex:facet name="header">Case Number</apex:facet>
                    </apex:column>
                    <apex:column value="{!c.ContactId}" />
                    <apex:column value="{!c.Subject}" />
                    <apex:column value="{!c.Status}" />
                    <apex:column value="{!c.Priority}" />
                </apex:pageBlockTable>
            </apex:pageBlock>
        </apex:pageBlock>
    </apex:form>
    <base target="_parent"/>
</apex:page>

我想在我的apex:pageBlockButtons中获得一个按钮,就像在默认案例页面中一样。当用户单击该按钮时,我希望它将用户带到新的案例页面。我试过这个:

代码语言:javascript
复制
<apex:commandButton action="{!new}" value="New"/>

但这给了我一个错误。如何创建一个按钮,将我带到新的案例页面?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-16 00:34:04

试试这个:

代码语言:javascript
复制
<apex:commandButton onclick="window.location.href='{!URLFOR($Action.Case.NewCase)}'" value="New" immediate="true" rerender="blank"/>

重要的是要注意,rerender标记是必需的,否则页面将进行回发。通过使用虚拟重定向标签,重定向将会起作用。Immediate是为了避免在点击时运行任何验证规则。

票数 3
EN

Stack Overflow用户

发布于 2015-10-29 22:09:35

我有一个自定义的Cases apex页面,其中我使用apex:pageBlockTable来显示我的案例列表。下面是它的代码(自定义对象):

代码语言:javascript
复制
<apex:commandButton action="{!URLFOR($Action.Your_Custom_Object__c.New)}" ...>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11970958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档