Domanda

È possibile incorporare un oggetto audio (mp3, wma, qualunque cosa) in un modulo InfoPath abilitato al Web?

Se lo è, come lo fai?

È stato utile?

Soluzione 2

Sembra che tu non possa incorporare <object> tag in un campo richtext.Non ottengo nulla quando lo faccio.

Altri suggerimenti

@Martino

Funziona con i moduli locali aperti in InfoPath.Nathan stava chiedendo informazioni sui moduli abilitati per il web.I controlli ActiveX sono disabilitati per i moduli Web, come evidenziato dall'etichetta informativa nella parte inferiore dei controlli di progettazione quando la compatibilità del modulo è stata impostata sul Web.

Ora, ammetto che non so nulla dei tag HTML per riprodurre l'audio in un browser, ma ho qualcos'altro che potrebbe funzionare.Avevo un modulo InfoPath di cui avevo bisogno per caricare dinamicamente un'immagine per un modulo abilitato per il Web.Analogamente al problema ActiveX, anche il controllo Immagine è stato disabilitato.Quello che ho fatto è stato inserire del codice gestito dietro il modulo ed eseguire quanto segue quando il modulo è stato caricato.

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\" />";    
}

Non vedo perché non potresti adottare lo stesso approccio e caricare l'audio anziché un'immagine.

Hai provato a modificare manualmente l'XSL per generare HTML che incorpora il tuo file audio?

Non penso che ci sia un modo per farlo utilizzando InfoPath Designer, ma se finisce nell'XSL;potrebbe semplicemente essere passato al modulo abilitato al web.

Modificare:Mi scuso, non avevo notato che la domanda riguardava i moduli Web, per i quali quanto riportato di seguito non funziona.Deve imparare a leggere la domanda per intero!

  1. Vai al menu Visualizza
  2. Fare clic su Attività di progettazione
  3. Selezionare Controlli nel riquadro attività "Attività di progettazione".
  4. Fai clic sul pulsante "aggiungi o rimuovi controlli personalizzati" per installare il tuo personalizzato controllo
  5. Fare clic sul pulsante Aggiungi e selezionare Controllo ActiveX
  6. Seleziona il controllo Windows Media Player
  7. Selezionare le proprietà necessarie per l'associazione dati e completare la procedura guidata.

Dopo aver aggiunto il controllo, puoi trascinare e rilasciare il controllo sullo schermo.Fare clic con il pulsante destro del mouse sul controllo e selezionare le "Proprietà di Windows Media Player" Inserisci l'URL per incorporare automaticamente il file da riprodurre.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top