[ Shadowed @ 19.10.2011. 16:21 ] @
U pitanju je InfoPath 2003. Sve je radjeno rucno na raspakovanim fajlovima (view, manifest, schema, script...), bez dizajnera.
Na formi se nalazi FileAttachment kontrola.
Da bi ista funkcionisala, u manifest.xsf fajlu se mora nalaziti sledece:
Code (xml):

<xsf:editing>
     <xsf:xmlToEdit name="BinaryField" item="/putanja/do/elementa">
          <xsf:editWith component="xFileAttachment"></xsf:editWith>
     </xsf:xmlToEdit>
</xsf:editing>
<xsf:menuArea name="msoStructuralEditingContextMenu">
     <xsf:button action="xFileAttachment::attach" xmlToEdit="BinaryField" caption="&amp;Attach..." showIf="immediate"></xsf:button>
     <xsf:button action="xFileAttachment::open" xmlToEdit="BinaryField" caption="&amp;Open" showIf="immediate"></xsf:button>
     <xsf:button action="xFileAttachment::saveAs" xmlToEdit="BinaryField" caption="&amp;Save As..." showIf="immediate"></xsf:button>
     <xsf:button action="xFileAttachment::remove" xmlToEdit="BinaryField" caption="Remov&amp;e" showIf="immediate"></xsf:button>
</xsf:menuArea>
 


Kada ovo nemam, forma se otvara ali FileAttachment kontrola ne reaguje na klik (ne otvara se open file dialog).
Kada ovo imam, prilikom otvaranja dobijam poruku "InfoPath cannot open folowing file: ImeFajla.xml. Unspecified error".
Uspeo sam da lokalizujem problem u delu <xsf:editWith component="xFileAttachment"></xsf:editWith>. Bez toga (ili ako promenim component atribut) se forma otvara ali kontrola ne radi, sa tim dobijam pomenutu gresku.

Ovo je inace pravljeno na osnovu koda koji generise InfoPath kada se doda samo jedna FileAttachment kontrola a takodje je u skladu sa dokumentacijom. Jednostavno, to mora da stoji tu a opet, kada stoji - ne radi.

Bilo koja ideja/podeljeno iskustvo - dobrodosli.