0

我有两个使用相同控制器的视觉力页面。我在第一个视觉页面上设置了一些字段,我想在第二个视觉力量页面上访问它们。我想知道我怎么能做到这一点?

这是我目前在控制器中的内容:

// most functions have been removed. 
public with sharing class someController{

    //standard controller declarations
    private ApexPages.StandardController controller {get;set;}

    public String identifier {get;set;} //This is the field I want to access on both pages


     /**
     * Constructor
     **/
    public DeviceLookupController(ApexPages.StandardController controller) {

        this.controller = controller;

    }
}

本质上,我希望该identifier字段在someController.

上面显示的someController是两个页面的扩展,并且standardController在两个页面上都设置为相同的对象。

4

2 回答 2

0

文档中实现了类似的东西。

你男人想看看它。

于 2015-06-17T11:43:12.553 回答
0

阿尔文,

我看到您在两个页面中都使用了相同的标准控制器和扩展。似乎它们更有可能具有类似的功能。以下是我可以从给定信息中建议的选项:

  1. 合并 VF 页面:使用布尔变量进行 VF 组件的条件渲染

<apex:pageBlockSection id="xxxpbs1" rendered="{!ShowPage1}">

</apex:pageBlockSection>

<apex:pageBlockSection id="xxxpbs2" rendered="{!ShowPage2}">
                                                                     
</apex:pageBlockSection>

  1. 查询字符串:如果您只有一个或两个标识符并且安全性不是问题,那么请通过查询字符串传递标识符变量。请在下面找到查询字符串示例的链接 获取查询字符串参数

如果您需要更多详细信息,请告诉我。

谢谢

于 2015-06-17T18:47:32.957 回答