def edit_form(node, request, create=False): dbh = get_dbhandler() eform, jscode = node_edit_form(node, request, create) eform.get('cmsfix.node-main').add( input_text('cmsfix-title', 'Title', value=node.title, offset=1), node_submit_bar(create), input_textarea('cmsfix-content', 'Content', value=node.content, offset=1, size="18x8"), input_textarea('cmsfix-summary', 'Summary', value=node.summary, offset=1, size='5x8') ) return eform, jscode
def edit_form(node, request, create=False): eform, jscode = node_edit_form(node, request, create) eform.get('cmsfix.node-main').add( input_textarea('cmsfix-desc', 'Description', value=node.desc, offset=1, size="2x8" ), input_hidden('sesskey', value=''), input_hidden('cmsfix-filename', value='') ) eform = div( div(class_='row')[ div(class_='col-md-2 col-md-offset-1')[ span(class_="btn btn-success fileinput-button")[ span('Select file to upload/change'), inputtag(id='upload', type='file', name='files[]'), ] ] ], div(class_='row')[ div(class_='col-md-8 col-md-offset-1')[ table(class_='table table-condensed')[ tr( td('Original filename'), td(node.filename if node.id else '-', id="cmsfix-basename") ), tr( td('File size'), td(node.size if node.id else '-', id="cmsfix-size") ), ] ] ], eform ) jscode = jscode + ''' 'use strict'; $('#upload').fileupload({ url: '%(parent_url)s', dataType: 'json', maxChunkSize: 1000000, done: function (e, data) { $('#cmsfix-slug').val( data.result.basename ); $('#cmsfix-basename').text( data.result.basename ); $('#cmsfix-size').text( data.result.size ); $('#cmsfix-filename').val( data.result.basename ) $('#cmsfix-mimetype_id').val( data.result.mimetype_id ); }, progressall: function (e, data) { var progress = parseInt(data.loaded / data.total * 100, 10); $('#fileprogress .progress-bar').css('width', progress + '%%'); }, start: function (e) { $('#fileprogress .progress-bar').css('width','0%%'); $('#fileprogress').show(); }, stop: function(e) { $('#fileprogress').hide(); } }).prop('disabled', !$.support.fileInput) .parent().addClass($.support.fileInput ? undefined : 'disabled'); ''' return eform, jscode