SalesForce, «Добавить еще» Ссылка для добавления новых полей на лету - PullRequest
0 голосов
/ 13 февраля 2012

Я создал макет страницы возможностей в SalesForce.com, и он работает нормально. У меня есть ситуация, когда мне нужно добавить информацию об авиакомпании. Я создал три поля и добавил их к возможности одно за другим; 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>

Теперь, вместо того, чтобы снова и снова добавлять поля для Airline и PNR, я хотел бы добавить ссылку «Добавить больше», которая создаст клон обоих полей и добавит ее ниже по одному.

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 13 февраля 2012

Проблема будет с привязкой.Было бы довольно легко написать некоторый Javascript, который будет делать именно то, что вы хотите, когда они нажимают кнопку, но как эти данные вернутся в контроллер?

Возможно, вы можете попробовать следующее:

Создание пользовательского объекта для информации об авиакомпании.Он может иметь любую информацию, которая вам нужна.Он должен быть привязан к объекту Opportunity через поле отношения (возможно, тип Master-Detail).После этого вы можете добавить соответствующий список информации об авиакомпании.Убедитесь, что вы добавили информацию об авиакомпании как часть макета.SFDC будет обрабатывать большую часть пользовательского интерфейса для вас в этот момент - поэтому он не будет выглядеть точно так, как вы его настроили - но он будет делать то, что вы хотите.

0 голосов
/ 14 февраля 2012

Я бы обработал это так, как описывает Райан: создайте пользовательский объект с именем «Авиакомпания» или что-то в этом духе, создайте дополнительные поля, если потребуется, и добавьте поиск в Opportunity, это создаст связанный список на Opportunity, который выможно настроить, чтобы показать поля, которые вам нужны.

Я предполагаю, что PNR - это запись имени пассажира, а вы записываете имена пассажиров, но не уверены, можете ли вы поместить это на тот же объект авиакомпании или вам нужен другой объект.Вы также можете рассмотреть возможность использования потенциальных клиентов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...