Member 8010354 Ответов: 1

Как я могу получить значение выбранных элементов из всплывающего окна


Привет,

У меня есть требование, когда мне нужно выбрать имя человека, нажав на всплывающее окно выбора. А позже электронная почта должна быть отправлена только выбранному человеку из всплывающего окна выбора. Но вместо этого я получаю весь адрес электронной почты этого человека. Ниже приведен мой код:
var query = new DTOs.Query<DTOs.RDO>();
query.ArtifactTypeGuid = GUIDCollection.O_PERSON_GUID;
query.Fields.Add(new DTOs.FieldValue(GUIDCollection.EMAIL_ADDRESS_GUID));

DTOs.QueryResultSet<DTOs.RDO> results = proxy.Repositories.RDO.Query(query);

if (!results.Success)
{
    Utils.WriteToLog(": query for Tasks failed: " + results.Message);
    throw new Exception(": query for Tasks failed: " + results.Message);
}
else
{
    Utils.WriteToLog("InELSE_TaskPostSaveEH");
  MultiChoiceFieldValueList multichoice = b[GUIDCollection.TAS_ASSIGNEE_GUID].ValsueAsMultipleChoice;
for(int i=0; i<multichoice.Count;i++)
    {
DTOs.Choice multivalues=multichoice[i];
    }
 }

Любая помощь будет оценена по достоинству.

Что я уже пробовал:

Я пытался настроить код несколькими способами, но все еще не мог его получить. Пожалуйста, помогите мне с этим.

1 Ответов

Рейтинг:
2

Richard MacCutchan

foreach (var res in results.Results)
{
    emailAddress += res.Artifact.Fields[0].Value.ToString() + ";";
}

Вы создаете строку, содержащую все адреса; почему? Вам нужно проверить только те элементы, которые были выбраны.