FORUM PLAN UPDATE
Date revision: This forum will remain open to new posts and responses until December 1, 2018. (After that date, you will still be able to view and search the forum.) Also, we're taking a second look at the best place to host future conversation. For now, keep using this forum, and stay tuned for more news.



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>


FORUM PLAN UPDATE
Date revision: This forum will remain open to new posts and responses until December 1, 2018. (After that date, you will still be able to view and search the forum.) Also, we're taking a second look at the best place to host future conversation. For now, keep using this forum, and stay tuned for more news.