Help with converting infopath 2003 to 2010 - InfoPath Dev
in

InfoPath Dev

Help with converting infopath 2003 to 2010

Last post 01-21-2013 03:51 PM by Hilary Stoupa. 1 replies.
Page 1 of 1 (2 items)
Sort Posts: Previous Next
  • 01-18-2013 10:49 AM

    Help with converting infopath 2003 to 2010

    Hi,

     I have been spent few days struggling with this. Any help will be greatly appreciated. 

     I have an infopath 2003 need to covert to 2010. As shown in the schema, basically the section node contains both field and fieldGroup and the view1.xsl is using repeating table to show both filed and fieldGroup.  They work fine under 2003, but once i convert it to 2010, the problem now is that the fields are shown properly, but the fieldGroup are not. Any hint?

     

    Schema:

    <xs:element maxOccurs="unbounded" name="page">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element maxOccurs="unbounded" name="section">
                                    <xs:complexType>
                                        <xs:sequence>
                                                 <xs:element minOccurs="0" maxOccurs="unbounded" name="fieldGroup">
                                                <xs:complexType>
                                                    <xs:sequence>
                                                        <!-- field  -->
                                                        <xs:element minOccurs="0" maxOccurs="unbounded" name="field">
                                                            <xs:complexType>
                                                                <xs:sequence>
                                                                    <!-- value  -->
                                                                    <xs:element name="value">
                                                                        <xs:complexType>
                                                                            <xs:simpleContent>
                                                                                <xs:extension base="xs:string">
                                                                                    <xs:attribute name="id" type="xs:string" use="optional" />
                                                                                </xs:extension>
                                                                            </xs:simpleContent>
                                                                        </xs:complexType>
                                                                    </xs:element>
                                                                </xs:sequence>
                                                                <xs:attribute name="name" type="xs:string" use="optional" />
                                                                <xs:attribute name="label" type="xs:string" use="optional" />
                                                            </xs:complexType>
                                                        </xs:element>
                                                    </xs:sequence>
                                                    <xs:attribute name="name" type="xs:string" use="optional" />
                                                </xs:complexType>
                                            </xs:element>
                                 
                                            <!-- field  -->
                                            <xs:element minOccurs="0" maxOccurs="unbounded" name="field">
                                                <xs:complexType>
                                                    <xs:sequence>
                                                        <!-- value  -->
                                                        <xs:element name="value">
                                                            <xs:complexType>
                                                                <xs:simpleContent>
                                                                    <xs:extension base="xs:string">
                                                                        <xs:attribute name="id" type="xs:string" use="optional" />
                                                                    </xs:extension>
                                                                </xs:simpleContent>
                                                            </xs:complexType>
                                                        </xs:element>
                                                    </xs:sequence>
                                                    <xs:attribute name="name" type="xs:string" use="optional" />
                                                    <xs:attribute name="label" type="xs:string" use="optional" />
                                                </xs:complexType>
                                            </xs:element>
                                            <!-- fieldGroup -->
                                         </xs:sequence>
                                        <xs:attribute name="name" type="xs:string" use="required"/>
                                    </xs:complexType>
                                </xs:element>
                            </xs:sequence>
                            <xs:attribute name="name" type="xs:string" use="required"/>
                        </xs:complexType>
                    </xs:element>
                    <xs:element name="status" minOccurs="0" maxOccurs="1" type="xs:string"/>
                    <xs:element name="comment" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
                </xs:sequence>
                <xs:attribute name="name" type="xs:string" use="required"/>
            </xs:complexType>

     

    view1.xsl:

    <table class="xdRepeatingTable msoUcTable" title="" style="TABLE-LAYOUT: fixed; WIDTH: 627px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; WORD-WRAP: break-word; BORDER-BOTTOM-STYLE: none" border="1" xd:CtrlId="CTRL15">
                                                                                    <colgroup>
                                                                                        <col style="WIDTH: 162px"></col>
                                                                                        <col style="WIDTH: 465px"></col>
                                                                                    </colgroup>
                                                                                    <tbody xd:xctname="RepeatingTable">
                                                                                        <xsl:for-each select="field">
                                                                                            <tr style="MIN-HEIGHT: 22px">
                                                                                                <td style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px">
                                                                                                    <span class="xdExpressionBox xdDataBindingUI" title="" tabIndex="-1" xd:xctname="ExpressionBox" xd:CtrlId="CTRL21" xd:disableEditing="yes" style="BORDER-RIGHT: #ffffff 1pt solid; BORDER-TOP: #ffffff 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: xx-small; BORDER-LEFT: #ffffff 1pt solid; WIDTH: 100%; BORDER-BOTTOM: #ffffff 1pt solid">
                                                                                                        <xsl:value-of select="@label"/>
                                                                                                    </span>
                                                                                                </td>
                                                                                                <td style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px">
                                                                                                    <span class="xdExpressionBox xdDataBindingUI" title="" tabIndex="-1" xd:xctname="ExpressionBox" xd:CtrlId="CTRL22" xd:disableEditing="yes" style="BORDER-RIGHT: #c0c0c0 1pt solid; BORDER-TOP: #c0c0c0 1pt solid; FONT-SIZE: xx-small; BORDER-LEFT: #c0c0c0 1pt solid; WIDTH: 100%; BORDER-BOTTOM: #c0c0c0 1pt solid; BACKGROUND-COLOR: #eeeeee">
                                                                                                        <xsl:value-of select="value"/>
                                                                                                    </span>
                                                                                                </td>
                                                                                            </tr>
                                                                                        </xsl:for-each>
                                                                                        <tr style="MIN-HEIGHT: 22px">
                                                                                            <td style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px">
                                                                                                <span class="xdExpressionBox xdDataBindingUI" title="" tabIndex="-1" xd:xctname="ExpressionBox" xd:CtrlId="CTRL21" xd:disableEditing="yes" style="BORDER-RIGHT: #ffffff 1pt solid; BORDER-TOP: #ffffff 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: xx-small; BORDER-LEFT: #ffffff 1pt solid; WIDTH: 100%; BORDER-BOTTOM: #ffffff 1pt solid">

                                                                                                </span>
                                                                                            </td>
                                                                                            <td style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px">
                                                                                                <span class="xdExpressionBox xdDataBindingUI" title="" tabIndex="-1" xd:xctname="ExpressionBox" xd:CtrlId="CTRL22" xd:disableEditing="yes" style="BORDER-RIGHT: #ffffff 1pt solid; BORDER-TOP: #ffffff 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: xx-small; BORDER-LEFT: #ffffff 1pt solid; WIDTH: 100%; BORDER-BOTTOM: #ffffff 1pt solid">

                                                                                                </span>
                                                                                            </td>
                                                                                        </tr>
                                                                                    </tbody>
                                                                                    <tbody xd:xctname="RepeatingTable">
                                                                                        <xsl:for-each select="fieldGroup">
                                                                                            <tbody xd:xctname="RepeatingTable">
                                                                                                <tr>
                                                                                                    <td colspan="2">
                                                                                                        <b><xsl:value-of select="translate(translate(@name,'-',' '), 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/></b>
                                                                                                    </td>
                                                                                                    <td></td>
                                                                                                </tr>
                                                                                                <tbody xd:xctname="RepeatingTable">
                                                                                                    <xsl:for-each select="field">
                                                                                                        <tr style="MIN-HEIGHT: 22px">
                                                                                                            <td style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px">
                                                                                                                <span class="xdExpressionBox xdDataBindingUI" title="" tabIndex="-1" xd:xctname="ExpressionBox" xd:CtrlId="CTRL21" xd:disableEditing="yes" style="BORDER-RIGHT: #ffffff 1pt solid; BORDER-TOP: #ffffff 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: xx-small; BORDER-LEFT: #ffffff 1pt solid; WIDTH: 100%; BORDER-BOTTOM: #ffffff 1pt solid">
                                                                                                                    <xsl:value-of select="@label"/>
                                                                                                                </span>
                                                                                                            </td>
                                                                                                            <td style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px">
                                                                                                                <span class="xdExpressionBox xdDataBindingUI" title="" tabIndex="-1" xd:xctname="ExpressionBox" xd:CtrlId="CTRL22" xd:disableEditing="yes" style="BORDER-RIGHT: #c0c0c0 1pt solid; BORDER-TOP: #c0c0c0 1pt solid; FONT-SIZE: xx-small; BORDER-LEFT: #c0c0c0 1pt solid; WIDTH: 100%; BORDER-BOTTOM: #c0c0c0 1pt solid; BACKGROUND-COLOR: #eeeeee">
                                                                                                                    <xsl:value-of select="value"/>
                                                                                                                </span>
                                                                                                            </td>
                                                                                                        </tr>
                                                                                                    </xsl:for-each>
                                                                                                </tbody>
                                                                                                <tr style="MIN-HEIGHT: 22px">
                                                                                                    <td style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px">
                                                                                                        <span class="xdExpressionBox xdDataBindingUI" title="" tabIndex="-1" xd:xctname="ExpressionBox" xd:CtrlId="CTRL21" xd:disableEditing="yes" style="BORDER-RIGHT: #ffffff 1pt solid; BORDER-TOP: #ffffff 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: xx-small; BORDER-LEFT: #ffffff 1pt solid; WIDTH: 100%; BORDER-BOTTOM: #ffffff 1pt solid">

                                                                                                        </span>
                                                                                                    </td>
                                                                                                    <td style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px">
                                                                                                        <span class="xdExpressionBox xdDataBindingUI" title="" tabIndex="-1" xd:xctname="ExpressionBox" xd:CtrlId="CTRL22" xd:disableEditing="yes" style="BORDER-RIGHT: #ffffff 1pt solid; BORDER-TOP: #ffffff 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: xx-small; BORDER-LEFT: #ffffff 1pt solid; WIDTH: 100%; BORDER-BOTTOM: #ffffff 1pt solid">

                                                                                                        </span>
                                                                                                    </td>
                                                                                                </tr>
                                                                                            </tbody>
                                                                                        </xsl:for-each>
                                                                                    </tbody>
                                                                                </table>

     

     

     

     

  • 01-21-2013 03:51 PM In reply to

    Re: Help with converting infopath 2003 to 2010

    Hi - can you attach a couple of screenshots showing what the form looks like in design mode and when it renders?
    Hilary Stoupa

Page 1 of 1 (2 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.