noyainrain / meetling

Web app for collaboratively preparing meetings.
https://meetling.org/
GNU General Public License v3.0
15 stars 2 forks source link

EditMeetingPage fails in Safari because of broken TimeInput #27

Closed noyainrain closed 8 years ago

noyainrain commented 8 years ago

The following error occurs:

ERROR:meetling.server:Client error occurred
Error: TypeError: undefined is not an object (evaluating 'this._superValue.get.call')
Stack:
https://meetling.org/static/meetling.js:72
URL: /create-meeting
User: Guest (User:nfyrthvyrnxklbzd)
Device info: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9
noyainrain commented 8 years ago

Safari does not expose getters and setters of Nodes.

Bug reports:

Test results with https://jsfiddle.net/e9gdqxqp/4/ , contributed by @krmnn:

input proto:    [object HTMLInputElementPrototype] accept,alt,autocomplete,autofocus,defaultChecked,checked,dirName,disabled,form,files,formAction,formEnctype,formMethod,formNoValidate,formTarget,height,indeterminate,max,maxLength,min,multiple,name,pattern,placeholder,readOnly,required,size,src,step,type,defaultValue,value,valueAsDate,valueAsNumber,width,willValidate,validity,validationMessage,labels,align,useMap,incremental,stepUp,stepDown,checkValidity,setCustomValidity,select,setRangeText,setSelectionRange
protoValue:     [object Object] get,set,enumerable,configurable
protoValue.get: undefined
input:          [object HTMLInputElement] selectionStart,selectionEnd,selectionDirection
inputValue:     undefined undefined
inputValue.get: undefined