in www/secretary/workbench/views/forms/icla.js.rb [10:157]
def render
_h4 'ICLA'
_div.buttons do
_button 'clear form', disabled: @filed,
onClick: lambda {clear_form()}
_button (@pdfdata.nil? ? 'Parse/use PDF data' : @pdfdisabled ? 'No PDF data found' : 'Use PDF data'),
disabled: (@filed or @pdfdisabled or @pdfbusy),
onClick: lambda {getpdfdata()}
_button 'Use mail data', disabled: @filed,
onClick: lambda {process_response({})}
end
_form method: 'post', action: '../../tasklist/icla', target: 'content' do
_input type: 'hidden', name: 'message'
_input type: 'hidden', name: 'selected'
_input type: 'hidden', name: 'signature', value: @@signature
_table.form do
_tr do
_th 'Submitter'
_td do
_ @@headers.name
_ ' ('
_ @@headers.from
_ ')'
end
end
_tr do
_th 'E-mail'
_td do
_input name: 'email', value: @email, required: true, type: 'email',
disabled: (@filed or @pdfbusy)
end
end
_tr do
_th 'Message'
_td do
_input name: 'errmsg', value: @errmsg, required: false, disabled: true
end
end
_tr do
_th 'Real Name'
_td do
_input name: 'realname', value: @realname, required: true,
disabled: (@filed or @pdfbusy),
onChange: self.changeRealName, onBlur: self.changeRealName
end
end
_tr do
_th 'Public Name'
_td do
_input name: 'pubname', value: @pubname, required: true,
disabled: (@filed or @pdfbusy), onFocus: lambda {@pubname ||= @realname},
onChange: self.changePublicName, onBlur: self.changePublicName
end
end
_tr do
_th 'Family First'
_td do
_input name: 'familyfirst', required: true,
type: 'checkbox', checked: @familyfirst,
disabled: (@filed or @pdfbusy),
onChange: self.changeFamilyFirst, onBlur: self.changeFamilyFirst
end
end
_tr do
_th 'File Name'
_td do
_input name: 'filename', value: @filename, required: true,
pattern: '[a-zA-Z][\-\w]+(\.[a-z]+)?', disabled: (@filed or @pdfbusy)
end
end
end
_table.form do
_tr do
_th 'User ID'
_td do
_input name: 'user', value: @user, onBlur: self.validate_userid,
disabled: (@filed or @pdfbusy), pattern: '^[a-z][a-z0-9]{2,}$'
end
end
_tr do
if @project
_th do
_a 'Project', href: "https://lists.apache.org/list.html?private@#{@project}.apache.org", target: 'content'
end
else
_th 'Project'
end
_td do
_select name: 'project', value: @project, disabled: (@filed or @pdfbusy) do
_option ''
@@projects.each do |project|
_option project
end
end
end
end
unless @pdfproject.nil? or @pdfproject == @project
_tr do
_th 'Project (PDF)'
_td do
_ @pdfproject
end
end
end
_tr do
_th 'Vote Link'
_td do
_input type: 'url', name: 'votelink', value: @votelink,
disabled: @filed
end
end
end
_input.btn.btn_primary value: 'File', type: 'submit', ref: 'file',
formnovalidate: true
end
end