2016-07-11 16 views
1

Ich habe versucht, die gleiche Datei Upload-Seite des Bootstrap. Ich bekomme diesen Fehler, wenn ich es versuche. Ich habe alle Komponenten, Css, Bilder und alle js-Dateien in meine Datenbank kopiert. Es funktioniert auf Demo-Datenbank, aber nicht auf meine Anwendung db :(Fehler jquery Funktion beim Laden von XPages

Ich glaube, ich nicht jquery Datei oder JS-Datei und der Code kann nicht communicatate earch andere :( Ich weiß nicht, was ich verpassen nennen kann. :(

Error Screen

Hier ist mein Code unten .. (ich alle resoursces setzen in, wo sie sein müssen)

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" 
    xmlns:xc="http://www.ibm.com/xsp/custom"> 
    <xp:this.data> 
     <xp:dominoDocument var="document1" formName="Contact"></xp:dominoDocument> 
    </xp:this.data> 
    <xp:this.resources> 
     <xp:script src="/JQueryXSnippet.js" clientSide="true"></xp:script> 
    </xp:this.resources> 
    <script type="text/javascript" src="bootstrapfileinput4/js/fileinput.js"></script> 

    <link rel="stylesheet" href="bootstrapfileinput4/css/fileinput.css" media="all" type="text/css" /> 
    <xp:scriptBlock id="scriptBlockInitFile"> 
     <xp:this.value> 
      <![CDATA[ 
      $(document).ready( 
       function() { 
        $('input[type=file]').fileinput({ 
         previewFileType: "image", 
         browseClass: "btn btn-primary", 
         browseLabel: "Browse", 
         browseIcon: '<i class="glyphicon glyphicon-plus"></i>', 
         removeClass: "btn btn-danger", 
         removeLabel: "Delete", 
         removeIcon: '<i class="glyphicon glyphicon-trash"></i>', 
         uploadClass: "btn btn-info", 
         uploadLabel: "Upload", 
         uploadIcon: '<i class="glyphicon glyphicon-upload"></i>', 
       }); 
       } 
      ); 
     ]]> 
     </xp:this.value> 
    </xp:scriptBlock> 

      <xp:panel xp:key="facetLeft"> 
       <xp:image url="/bootstrapxplogodb.jpg" id="image1"></xp:image></xp:panel> 
      <xp:panel xp:key="facetMiddle"> 
       <xp:br></xp:br> 
       <div class="page-header"> 
        <h2>Bootstrap FileInput</h2> 
        <h4>An enhanced HTML 5 file input for Bootstrap with file preview for 
        various files, offers multiple selection, and more. 
        The plugin allows you a simple way to setup an advanced file picker/upload 
        control built to work specially with Bootstrap CSS3 styles. 
        It enhances the file input functionality further, by offering support to 
        preview a wide variety of files i.e. images, text, html, video, audio, flash, and 
        objects.</h4> 
        <xp:link escape="true" id="link1" 
         text="Bootstrap in XPages: Using the new Bootstrap Fileinput Plugin in XPages Part I" 
         value="https://xpagesandmore.blogspot.nl/2015/06/bootstrap-in-xpages-using-new-bootstrap.html" 
         target="_blank"> 
        </xp:link> 
        <br/> 
       </div>    
       <xp:fileUpload id="fileUpload1" 
        value="#{document1.fileAttachment}"> 
        <xp:this.attrs> 
         <xp:attr name="accept" value="image/*" /> 
        </xp:this.attrs> 
       </xp:fileUpload> 
       <xp:br></xp:br> 
       <xp:br></xp:br> 
       <xp:fileDownload rows="30" id="fileDownload1" 
        displayLastModified="true" value="#{document1.fileAttachment}" 
        hideWhen="true" allowDelete="true"> 
       </xp:fileDownload>    
       <xp:br></xp:br> 
       <xp:button value="Save Document" id="button1" 
        styleClass="btn btn-primary" rendered="false"> 
        <xp:eventHandler event="onclick" submit="true" 
         refreshMode="complete"> 
         <xp:this.action> 
          <xp:actionGroup> 
           <xp:saveDocument></xp:saveDocument> 
           <xp:openPage name="/BootstrapFileInput4.xsp"></xp:openPage> 
          </xp:actionGroup> 
         </xp:this.action> 
        </xp:eventHandler> 
       </xp:button> 
       <xp:br></xp:br> 
       <xp:br></xp:br> 
      </xp:panel> 


</xp:view> 

UPDATE:

<?xml version="1.0" encoding="UTF-8"?> 
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" 
    xmlns:xc="http://www.ibm.com/xsp/custom"> 
    <xp:this.data> 
     <xp:dominoDocument var="document1" formName="Contact"></xp:dominoDocument> 
    </xp:this.data> 
    <xp:this.resources> 
     <xp:script src="/JQueryXSnippet.js" clientSide="true"></xp:script> 
    </xp:this.resources> 
    <script type="text/javascript" src="bootstrapfileinput4/js/fileinput.js"></script> 

    <link rel="stylesheet" href="bootstrapfileinput4/css/fileinput.css" media="all" type="text/css" /> 

HERE IS THE NETWORK TAB

+0

Mögliches Duplikat von [Xpages Bootstrap Upload Control] (http://stackoverflow.com/questions/36923078/xpages-bootstrap-upload-control) –

Antwort

1

Es sieht auch wie Sie bootstrap.min.js vor jQuery laden - Bootstrap eine Abhängigkeit von jQuery hat. Sie sollten die jQuery vor Boostrap in der Kopfzeile verschieben.

+0

Sieht aus wie eine Kombination von jQuery 2.1.1 von der ExtLib (vor dem Bootstrap '.min.js') _and_ jQuery 1.11.0 innerhalb des' form' Tags (von der Anzeige des Screenshots). –

+1

was ist? Ich denke JQuery 2.1.1. kommt mit Bootstrap-Plugin. Aber ich habe Jquery 1.11.0 manuell in die Datenbank eingefügt. Sollte ich versuchen, 2.1.1 zu entfernen oder sollte ich 1.11.0 entfernen? –

+0

Wenn Sie jQuery zweimal laden, führt dies zu einem Problem - das Sie entfernen sollten, hängt von Ihren Anforderungen für die Browserunterstützung und/oder Ihre Plugins ab. So oder so muss man vor dem Bootstrip geladen werden :) – MarkyRoden

0

FileInput- Plugin nicht, überprüfen Registerkarte Netzwerk

+0

Meine Seiten beginnen so. Es sieht so aus als ob es schon oben auf der Seite ist? Ich weiß nicht, wie man trägt –

Verwandte Themen