我有一个带有自定义扩展的顶点页面。我正在使用 pageblocktable 来显示所有可用记录。表有修改按钮,单击按钮我在 javascript 对话框中显示另一个嵌套的顶点页面。问题是如何将 pageblocktable 行值传递给嵌套页面以进行编辑?
问问题
869 次
1 回答
1
您可以为两个页面共享相同的控制器。
第 1 页:
<apex:page standardcontroller="Object__c" extensions="MyController">
<apex:column headerValue="Action">
<apex:commandLink action="{!goToPage2}" value="Edit" >
<apex:param name="rowId" assignTo="{!rowId}" value="{!item.Component.Id}" />
</apex:commandLink>
</apex:column>
</apex:page>
第2页:
<apex:page standardcontroller="Object__c" extensions="MyController">
{!objForPage2.Name}
</apex:page>
控制器:
public with sharing class MyController{
public string rowId {get;set;}
Object__c objForPage2;
public Pagereference goToPage2(){
for(Object__c obj : objectList){
if(obj.Id==rowId){
objForPage2= obj;
}
}
return Page.Page2;
}
}
于 2013-06-25T05:44:57.533 回答