0

apex:pageBlockTableケースのリストを表示するためにを使用するカスタムCasesapexページがあります。そのためのコードは次のとおりです。

<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デフォルトのCasesページのlike内にボタンを表示したいと思います。ユーザーがボタンをクリックすると、ユーザーを新しいケースページに移動させたいと思います。私はこれを試しました:

<apex:commandButton action="{!new}" value="New"/>

しかし、それは私にエラーを与えました。新しいケースページに移動するボタンを作成するにはどうすればよいですか?

4

2 に答える 2

3

これを試して:

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

再レンダリングタグが必要であることに注意してください。そうでない場合、ページはポストバックを実行します。ダミーの再レンダリングタグを使用すると、リダイレクトが機能します。クリック時に検証ルールを実行しないようにするために、即時があります。

于 2012-08-15T16:34:04.267 に答える
0

ケースのリストを表示するためにを使用するカスタムCases apexページがあります。apex:pageBlockTableit(カスタムオブジェクト)のコードは次のとおりです。

<apex:commandButton action="{!URLFOR($Action.Your_Custom_Object__c.New)}" ...>
于 2015-10-29T14:09:34.637 に答える