Salesforce “销售人员”;加上“更多”;链接以动态添加新字段

Salesforce “销售人员”;加上“更多”;链接以动态添加新字段,salesforce,Salesforce,我在SalesForce.com上创建了一个opportunity页面布局,它运行良好。我需要添加航空公司信息。我创建了三个字段,并将它们逐一添加到opportunity中;HTML如下所示: <p> <label> <span>Airline 1:</span> <span style="margin-left: 120px;">Airline 2:</span>

我在SalesForce.com上创建了一个opportunity页面布局,它运行良好。我需要添加航空公司信息。我创建了三个字段,并将它们逐一添加到opportunity中;HTML如下所示:

<p>
     <label>
        <span>Airline 1:</span>
        <span style="margin-left: 120px;">Airline 2:</span>
        <span style="margin-left: 120px;">Airline 3:</span>
     </label><br>
     <input type="text" style="width: 150px;" class="text small" id="txtAirline" value="" name="txtAirline">
     <input type="text" style="width: 150px;" class="text small" id="txtAirline2" value="" name="txtAirline2">
     <input type="text" style="width: 150px;" class="text small" id="txtAirline3" value="" name="txtAirline3">
</p>

<p>
      <label>
          <span>PNR 1:</span>
          <span style="margin-left: 130px;">PNR 2:</span>
          <span style="margin-left: 130px;">PNR 3:</span>
      </label><br>
      <input type="text" style="width: 150px;" class="text small" id="txtPnr" value="" name="txtPnr">
      <input type="text" style="width: 150px;" class="text small" id="txtPnr2" value="" name="txtPnr2">
      <input type="text" style="width: 150px;" class="text small" id="txtPnr3" value="" name="txtPnr3">
</p>

航空公司1:
航空公司2:
航空公司3:

PNR 1: PNR 2: PNR 3:

现在,我想添加一个“添加更多”链接,创建两个字段的克隆,并将其逐个添加到下面,而不是一次又一次地添加航空公司和PNR的文件


这可能吗?

问题在于绑定。编写一些Javascript是相当容易的,当他们点击一个按钮时,这些Javascript将完全满足您的需求,但是这些数据将如何返回到控制器

或许您可以尝试以下方法:


为航空公司信息创建自定义对象。它可以有你需要的任何信息。它需要通过关系字段(可能是主详细信息类型)绑定到Opportunity对象。然后,您可以在opportunity中添加航空公司信息的相关列表。确保将航空公司信息添加到布局中。SFDC将在此时为您处理大部分UI—因此它看起来与您设置的不完全一样—但它将执行您想要执行的操作。

我将按照Ryan描述的方式处理此操作,创建一个名为“Airline”的自定义对象或类似的内容,如果需要,创建额外的字段,并向Opportunity添加查找,这将创建有关Opportunity的相关列表,您可以自定义该列表以显示所需的字段


我假设PNR是乘客姓名记录,您正在记录乘客姓名,不确定是否可以将其放在同一航空公司对象上,或者是否需要另一个对象。您可能还想考虑使用引线。

您的源与Salesforce控制器没有明显的绑定,所以它看起来甚至不像VF页面。您是如何将html注入页面布局的?这到底是如何工作的?@mmix感谢您的回复,这只是对其外观的概述,我刚刚添加了自定义字段,然后将这些字段添加到opportunity page layout中,我只需按照步骤将自定义字段添加到opportunity page layout中源代码在这种形式下毫无用处,所以它应该被移除。Ant为了回答您的问题,没有办法动态控制工厂布局中的信息流(这就是为什么我们有vforce)。感谢@mmix,我会在将来注意的Ryan,感谢您的回复,这正是我所做的,为Airline创建了一个自定义对象,然后创建了一个主细节,并在opportunity中添加了相关列表,但是相关列表在页面布局的底部,但是我想在航班信息部分添加航空公司信息,而不是作为单独的部分。这样做有点痛苦。你可以玩一点点布局,但要得到你想要的,你可能不得不在VisualForce写你自己的自定义页面,所以你必须考虑你真的希望它这样设置。