Salesforce 加载弹出窗口时出现错误消息

Salesforce 加载弹出窗口时出现错误消息,salesforce,apex-code,force.com,Salesforce,Apex Code,Force.com,我已经在2按钮上创建了2个弹出窗口。并有一个对象(AC)。在两个弹出窗口中,我都有一些字段要插入 在第一个弹出窗口中,它包含A.name1、A.name2、A.date、A.Edate、A.Pjt等,在第二个弹出窗口中,我有A.name1、A.name2字段。A.Name1和A.name2是对象中的必填字段 我的问题是,当我尝试在第一个弹出窗口中插入值时,我得到错误消息“您必须输入值”,但即使在那时我输入值。因此,我对第二个弹出窗口进行了注释,然后它工作正常,但当第二个弹出窗口未注释时,将抛出此

我已经在2按钮上创建了2个弹出窗口。并有一个对象(AC)。在两个弹出窗口中,我都有一些字段要插入

在第一个弹出窗口中,它包含A.name1、A.name2、A.date、A.Edate、A.Pjt等,在第二个弹出窗口中,我有A.name1、A.name2字段。A.Name1和A.name2是对象中的必填字段

我的问题是,当我尝试在第一个弹出窗口中插入值时,我得到错误消息“您必须输入值”,但即使在那时我输入值。因此,我对第二个弹出窗口进行了注释,然后它工作正常,但当第二个弹出窗口未注释时,将抛出此错误事件,并输入值。第二个弹出窗口包含第一个窗口中相同的2个字段和一些其他字段

谁能帮我找到这个错误的解决办法









我认为这是因为在两个弹出窗口中有相同的对象。如果在第一个弹出窗口中输入一个值,例如name1_c,则第二个弹出窗口中的另一个字段name1_c仍然为空

尝试创建对象的两个不同实例:

顶点类:

第一个弹出窗口:


....
第二个弹出窗口:


....

能否提供第二个弹出窗口?
public YourObject AC1 { get; set; }
public YourObject AC2 { get; set; }

// Constructor
public YourClassName(){
    AC1 = new YourObject();
    AC2 = new YourObject();
}