• uranushk
  • NEWBIE
  • 0 Points
  • Member since 2011

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 1
    Questions
  • 1
    Replies

初歩的な質問かも知れませんが、件名にあるとおりpageblocktableでクリックした行位置をapexコードから参照する方法がわかりません。
下記のページ内容は、commandLink("削除")をクリックしたときにactionが実行され、そのapexコードの中で行位置を参照し、List変数にあるレコード要素を削除するというものです。

-- ページ内容
      <apex:page Controller="c_OBJ" sidebar="false">
            <apex:pageBlockTable value="{!objs}" var="objs">
                <apex:column >
                    <apex:commandLink action="{!del}" value="削除" />
                </apex:column>
                <apex:column headerValue="sample">
                    <apex:inputField value="{!objs.field1__c}"/>
                </apex:column>
            </apex:pageBlockTable>
       </apex:page>

-- Apexコード(抜粋)
    public PageReference del() {
        obj.remove(※ここに挿入したい);
        return null;       
    }

以上、よろしくお願いいたします。

初歩的な質問かも知れませんが、件名にあるとおりpageblocktableでクリックした行位置をapexコードから参照する方法がわかりません。
下記のページ内容は、commandLink("削除")をクリックしたときにactionが実行され、そのapexコードの中で行位置を参照し、List変数にあるレコード要素を削除するというものです。

-- ページ内容
      <apex:page Controller="c_OBJ" sidebar="false">
            <apex:pageBlockTable value="{!objs}" var="objs">
                <apex:column >
                    <apex:commandLink action="{!del}" value="削除" />
                </apex:column>
                <apex:column headerValue="sample">
                    <apex:inputField value="{!objs.field1__c}"/>
                </apex:column>
            </apex:pageBlockTable>
       </apex:page>

-- Apexコード(抜粋)
    public PageReference del() {
        obj.remove(※ここに挿入したい);
        return null;       
    }

以上、よろしくお願いいたします。