Можно ли встроить аудиообъект в форму InfoPath? - PullRequest
1 голос
/ 29 августа 2008

Можно ли встраивать аудиообъект (mp3, wma и т. Д.) В веб-форму InfoPath?

Если это так, как ты это делаешь?

Ответы [ 4 ]

1 голос
/ 29 августа 2008

@ Martin

Это работает для локальных форм, которые открываются в InfoPath. Натан спрашивал о веб-формах. Элементы управления ActiveX отключены для веб-форм, о чем свидетельствует информационная метка внизу элементов управления дизайном, когда для веб-форм установлена ​​совместимость.

Теперь я признаю, что ничего не знаю о тегах HTML для воспроизведения звука в браузере, но у меня есть кое-что еще, что может сработать. У меня была форма InfoPath, в которой мне нужно было динамически загружать изображение для веб-формы. Как и в случае с ActiveX, элемент управления изображениями также был отключен. Что я сделал, так это поместил некоторый управляемый код позади формы и выполнил следующее при загрузке формы.

public void FormEvents_Loading(object sender, LoadingEventArgs e)
{
    string imgPath = "http://yoursite/yourimage.jpeg";

    XPathNodeIterator xpni = MainDataSource.CreateNavigator().SelectSingleNode("/my:FormName/my:RichTextControlName", NamespaceManager).SelectChildren(XPathNodeType.All);
    xpni.Current.InnerXml = "<img xmlns=\"http://www.w3.org/1999/xhtml\" src=\"" + filePath + "\" width=\"200px\" height=\"55px\" />";    
}

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

1 голос
/ 29 августа 2008

Похоже, вы не можете вставлять <object> теги в поле richtext. Я ничего не получаю, когда делаю это.

0 голосов
/ 30 августа 2008

Вы пытались вручную изменить XSL для генерации HTML, который встраивает ваш аудиофайл?

Я не думаю, что есть способ сделать это с помощью InfoPath Designer, но если он окажется в XSL; он может быть просто передан через веб-форму.

0 голосов
/ 29 августа 2008

Edit: мои извинения, я пропустил, что вопрос был о веб-формах - для которых ниже не работает. Нужно научиться читать вопрос полностью!

  1. Перейти в меню Вид
  2. Нажмите на дизайн задач
  3. Выбор элементов управления на панели задач «Задачи проектирования»
  4. Нажмите на кнопку «добавить или удалить пользовательские элементы управления», чтобы установить свой пользовательский контроль
  5. Нажмите на кнопку Добавить и выберите ActiveX Control
  6. Выберите элемент управления проигрывателя Windows Media
  7. Выберите необходимые свойства для привязки данных и завершите работу мастера.

После добавления элемента управления вы можете перетащить элемент управления на экран. Щелкните правой кнопкой мыши элемент управления и выберите «Свойства проигрывателя Windows Media». Введите URL-адрес, чтобы автоматически вставить файл для воспроизведения.

...