Upload pattern.
Upload files to Plone.
Configuration
Option | Type | Default | Description |
---|---|---|---|
showTitle | boolean | true | show/hide the h1 title |
url | string | null | If not used with a form, this option must provide the URL to submit to or baseUrl with relativePath needs to be used |
baseUrl | string | null | to be used in conjunction with relativePath to generate submission urls based on related items |
relativePath | string | null | again, to be used with baseUrl to create upload url |
initialFolder | string | null | UID of initial folder related items widget should have selected |
currentPath | string | null | Current path related items is starting with |
className | string | "upload" | value for class attribute in the form element |
paramName | string | "file" | value for name attribute in the file input element |
ajaxUpload | boolean | true | true or false for letting the widget upload the files via ajax. If false the form will act like a normal form. |
wrap | boolean | false | true or false for wrapping this element using the value of wrapperTemplate. |
wrapperTemplate | string | ' ' |
HTML template for wrapping around with this element. |
resultTemplate | string | ' Drop files here... ' |
HTML template for the element that will contain file information. |
autoCleanResults | boolean | true | condition value for the file preview in div element to fadeout after file upload is completed. |
previewsContainer | selector | ".upload-previews" | CSS selector for file preview in div element. |
container | selector | "" | CSS selector for where to put upload stuff into in case of form. If not provided it will be place before the first submit button. |
allowPathSelection | boolean | Use relatedItems to set a different path from the current path. (true, if baseUrl and relativePath are set) | |
relatedItems | object | { attributes: ["UID", "Title", "Description", "getURL", "portal_type", "path", "ModificationDate"], batchSize: 20, basePath: "/", vocabularyUrl: null, width: 500, maximumSelectionSize: 1, placeholder: "Search for item on site..." } | Related items pattern options. Will only be used if allowPathSelection is true. |
Example
Something here that is useful
Something else here that is useful
Another thing here that is useful
<div
class="pat-upload"
data-pat-upload='{"url": "/upload",
"relatedItems": {
"vocabularyUrl": "/relateditems-test.json"
}}'
>
<div>
<p>Something here that is useful</p>
<p>Something else here that is useful</p>
<p>Another thing here that is useful</p>
</div>
</div>