May 5, 2016 10:09 AM
93 Posts

Defcon 1 time!

  • Category: Other
  • Platform: All
  • Release: 9.0.1
  • Role: Developer
  • Tags: modal,bootstrap,sessionscope
  • Replies: 12

No luck David,

 

I know have 2 datasources on the form, parent and child. The child still shows a value from the parent (They share a field name)

Datasource code:

<xp:this.data>
        <xp:dominoDocument var="document1" action="openDocument"
            formName="frmApplicantDetails" />
        <xp:dominoDocument var="document2" formName="frmUploadedFile"
            action="openDocument" ignoreRequestParams="false">
            
            <xp:this.documentId><![CDATA[#{javascript:print ("HERE:" + viewScope.uploadedFileID);
viewScope.uploadedFileID}]]></xp:this.documentId>
        </xp:dominoDocument>

    </xp:this.data>

 

Code dumped into a panel on the main page:

 

<xp:panel id="pnlModalRefresh">
                        
                                        
                                        <div class="row">
        <div class="col-lg-12">


            <!-- MODAL DETAILS -->
            <div class="row">
                <div class="col-lg-12">

                    <div class="form-group">
                        <label for="edtParentID">Parent ID:</label>
                        <xp:inputText id="edtParentID"
                            value="#{document2.DocParentID}">
                            <xp:this.attrs>
                                <xp:attr name="placeholder"
                                    value="ParentID" />

                            </xp:this.attrs>
                        </xp:inputText>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-lg-12">

                    <div class="form-group">
                        <label for="edtFileType">File Type:</label>
                        <xp:inputText id="edtFileType" value="#{document2.FileType}">
                            <xp:this.attrs>
                                <xp:attr name="placeholder"
                                    value="File Type" />

                            </xp:this.attrs>
                        </xp:inputText>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-lg-12">
                    <div class="form-group">
                        <label for="edtRef">Reference:</label>
                        <xp:inputText id="edtRef" value="#{document2.Ref}">
                            <xp:this.attrs>
                                <xp:attr name="placeholder"
                                    value="Reference" />

                            </xp:this.attrs>
                        </xp:inputText>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-lg-12">
                    <div class="form-group">
                        <label for="edtStatus">Status:</label>
                        <xp:inputText id="edtStatus" value="#{document2.Status}">
                            <xp:this.attrs>
                                <xp:attr name="placeholder"
                                    value="Status" />

                            </xp:this.attrs>
                        </xp:inputText>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-lg-12">
                    <div class="form-group">
                        <label for="edtComments">Comments:</label>
                        <xp:inputText id="edtComments" value="#{document2.Comments}">
                            <xp:this.attrs>
                                <xp:attr name="placeholder"
                                    value="Comments" />

                            </xp:this.attrs>
                        </xp:inputText>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-lg-12">
                    <div class="form-group">
                        <label for="dtExpDate">Exp Date:</label>
                        <xp:inputText id="dtExpDate" value="#{document2.ExpDate}">
                            <xp:this.attrs>
                                <xp:attr name="placeholder"
                                    value="Exp Date" />

                            </xp:this.attrs>

                            
                        <xp:this.converter><xp:convertDateTime type="date" dateStyle="short"></xp:convertDateTime></xp:this.converter></xp:inputText>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-lg-12">


                    <xp:fileUpload id="fileUpload3" />


                </div>
            </div>

        </div>

    </div>
 

</xp:panel>

 

Button Code:

 

<xp:button value="View" id="button6"
                                    styleClass="btn btn-default btn-block btn-xs">
                                    
                                    <xp:eventHandler event="onclick"
                                        submit="true" refreshMode="complete">
                                        <xp:this.action><![CDATA[#{javascript:viewScope.uploadedFileID = rowData.getUniversalID();
print ("HELLO: " + viewScope.uploadedFileID)}]]></xp:this.action>
                                    </xp:eventHandler>
                                </xp:button>