Hex Artifact Content
Not logged in

Artifact 0e7c09bca5447dac9e6c64a0320b0c71f1e44905:

Ticket change [0e7c09bca5] - New ticket [c90916433b] form fields sharing names for different purposes make it difficult to use javalscript library. by anonymous 2011-02-02 16:51:17.
0000: 44 20 32 30 31 31 2d 30 32 2d 30 32 54 31 36 3a  D 2011-02-02T16:
0010: 35 31 3a 31 37 2e 39 30 39 0a 4a 20 63 6f 6d 6d  51:17.909.J comm
0020: 65 6e 74 20 27 45 76 65 6e 74 5c 73 65 64 69 74  ent 'Event\sedit
0030: 27 5c 73 28 2f 65 76 65 6e 74 65 64 69 74 29 5c  '\s(/eventedit)\
0040: 73 75 73 65 73 5c 73 6e 61 6d 65 3d 27 74 27 5c  suses\sname='t'\
0050: 73 74 6f 5c 73 69 64 65 6e 74 69 66 79 5c 73 74  sto\sidentify\st
0060: 68 65 5c 73 27 74 69 6d 65 27 5c 73 66 69 65 6c  he\s'time'\sfiel
0070: 64 5c 73 69 6e 5c 73 66 6f 72 6d 2e 5c 73 5c 72  d\sin\sform.\s\r
0080: 5c 6e 27 45 64 69 74 5c 73 52 65 70 6f 72 74 5c  \n'Edit\sReport\
0090: 73 46 6f 72 6d 61 74 27 5c 73 28 2f 72 70 74 65  sFormat'\s(/rpte
00a0: 64 69 74 3f 72 6e 3d 31 30 29 5c 73 75 73 65 73  dit?rn=10)\suses
00b0: 5c 73 6e 61 6d 65 3d 27 74 27 5c 73 74 6f 5c 73  \sname='t'\sto\s
00c0: 69 64 65 6e 74 69 66 79 5c 73 74 68 65 5c 73 27  identify\sthe\s'
00d0: 74 69 74 6c 65 27 5c 73 66 69 65 6c 64 5c 73 69  title'\sfield\si
00e0: 6e 5c 73 66 6f 72 6d 2e 5c 73 5c 72 5c 6e 5c 72  n\sform.\s\r\n\r
00f0: 5c 6e 54 68 65 5c 73 73 69 6d 70 6c 65 73 74 5c  \nThe\ssimplest\
0100: 73 77 61 73 5c 73 74 6f 5c 73 72 65 73 6f 6c 76  swas\sto\sresolv
0110: 65 5c 73 74 68 69 73 5c 73 69 73 5c 73 74 6f 5c  e\sthis\sis\sto\
0120: 73 63 68 61 6e 67 65 5c 73 74 5c 73 74 6f 5c 73  schange\st\sto\s
0130: 74 69 6d 65 5c 73 6f 72 5c 73 74 69 74 6c 65 5c  time\sor\stitle\
0140: 73 72 65 73 70 65 63 74 69 76 65 6c 79 5c 72 5c  srespectively\r\
0150: 6e 5c 72 5c 6e 4e 6f 74 65 3a 5c 73 5c 72 5c 6e  n\r\nNote:\s\r\n
0160: 49 5c 73 61 64 64 65 64 5c 73 74 68 65 5c 73 66  I\sadded\sthe\sf
0170: 6f 6c 6c 6f 77 69 6e 67 5c 73 74 6f 5c 73 74 68  ollowing\sto\sth
0180: 65 5c 73 68 65 61 64 65 72 5c 73 74 6f 5c 73 61  e\sheader\sto\sa
0190: 6c 6c 6f 77 5c 73 74 68 65 5c 73 75 73 65 5c 73  llow\sthe\suse\s
01a0: 6f 66 5c 73 61 5c 73 64 61 74 65 5c 73 70 69 63  of\sa\sdate\spic
01b0: 6b 65 72 5c 73 66 6f 72 5c 73 74 68 65 5c 73 27  ker\sfor\sthe\s'
01c0: 45 76 65 6e 74 5c 73 65 64 69 74 27 5c 73 61 6e  Event\sedit'\san
01d0: 64 5c 73 74 68 65 5c 73 6e 65 77 5c 73 61 6e 64  d\sthe\snew\sand
01e0: 5c 73 65 64 69 74 5c 73 74 69 63 6b 65 74 5c 73  \sedit\sticket\s
01f0: 73 63 72 65 65 6e 73 2e 5c 73 3a 5c 72 5c 6e 5c  screens.\s:\r\n\
0200: 72 5c 6e 3c 70 72 65 3e 5c 72 5c 6e 3c 6c 69 6e  r\n<pre>\r\n<lin
0210: 6b 5c 73 72 65 6c 3d 22 73 74 79 6c 65 73 68 65  k\srel="styleshe
0220: 65 74 22 5c 73 68 72 65 66 3d 22 24 62 61 73 65  et"\shref="$base
0230: 75 72 6c 2f 64 6f 63 2f 74 69 70 2f 6a 71 75 65  url/doc/tip/jque
0240: 72 79 2f 6a 71 75 65 72 79 2d 75 69 2d 31 2e 38  ry/jquery-ui-1.8
0250: 2e 39 2e 63 75 73 74 6f 6d 2e 63 73 73 22 5c 73  .9.custom.css"\s
0260: 74 79 70 65 3d 22 74 65 78 74 2f 63 73 73 22 5c  type="text/css"\
0270: 73 6d 65 64 69 61 3d 22 73 63 72 65 65 6e 22 3e  smedia="screen">
0280: 5c 72 5c 6e 5c 72 5c 6e 3c 73 63 72 69 70 74 5c  \r\n\r\n<script\
0290: 73 73 72 63 3d 22 24 62 61 73 65 75 72 6c 2f 64  ssrc="$baseurl/d
02a0: 6f 63 2f 74 69 70 2f 6a 71 75 65 72 79 2f 6a 71  oc/tip/jquery/jq
02b0: 75 65 72 79 2d 31 2e 34 2e 34 2e 6d 69 6e 2e 6a  uery-1.4.4.min.j
02c0: 73 22 5c 73 74 79 70 65 3d 22 74 65 78 74 2f 6a  s"\stype="text/j
02d0: 61 76 61 73 63 72 69 70 74 22 3e 3c 2f 73 63 72  avascript"></scr
02e0: 69 70 74 3e 5c 72 5c 6e 3c 73 63 72 69 70 74 5c  ipt>\r\n<script\
02f0: 73 73 72 63 3d 22 24 62 61 73 65 75 72 6c 2f 64  ssrc="$baseurl/d
0300: 6f 63 2f 74 69 70 2f 6a 71 75 65 72 79 2f 6a 71  oc/tip/jquery/jq
0310: 75 65 72 79 2d 75 69 2d 31 2e 38 2e 39 2e 63 75  uery-ui-1.8.9.cu
0320: 73 74 6f 6d 2e 6d 69 6e 2e 6a 73 22 5c 73 74 79  stom.min.js"\sty
0330: 70 65 3d 22 74 65 78 74 2f 6a 61 76 61 73 63 72  pe="text/javascr
0340: 69 70 74 22 3e 3c 2f 73 63 72 69 70 74 3e 5c 72  ipt"></script>\r
0350: 5c 6e 5c 72 5c 6e 3c 73 63 72 69 70 74 5c 73 74  \n\r\n<script\st
0360: 79 70 65 3d 22 74 65 78 74 2f 6a 61 76 61 73 63  ype="text/javasc
0370: 72 69 70 74 22 3e 5c 73 5c 72 5c 6e 2f 2f 5c 73  ript">\s\r\n//\s
0380: 61 6c 77 61 79 73 5c 73 75 73 65 5c 73 64 61 74  always\suse\sdat
0390: 65 70 69 63 6b 65 72 5c 73 66 6f 72 5c 73 74 68  epicker\sfor\sth
03a0: 69 73 5c 73 66 69 65 6c 64 5c 72 5c 6e 5c 73 24  is\sfield\r\n\s$
03b0: 28 66 75 6e 63 74 69 6f 6e 28 29 5c 73 7b 5c 72  (function()\s{\r
03c0: 5c 6e 5c 73 5c 73 24 28 5c 73 22 69 6e 70 75 74  \n\s\s$(\s"input
03d0: 5b 6e 61 6d 65 3d 27 74 27 5d 22 5c 73 29 2e 64  [name='t']"\s).d
03e0: 61 74 65 70 69 63 6b 65 72 28 7b 5c 72 5c 6e 5c  atepicker({\r\n\
03f0: 74 5c 74 5c 74 6e 75 6d 62 65 72 4f 66 4d 6f 6e  t\t\tnumberOfMon
0400: 74 68 73 3a 5c 73 32 2c 5c 72 5c 6e 5c 74 5c 74  ths:\s2,\r\n\t\t
0410: 5c 74 73 68 6f 77 42 75 74 74 6f 6e 50 61 6e 65  \tshowButtonPane
0420: 6c 3a 5c 73 74 72 75 65 2c 5c 72 5c 6e 5c 74 5c  l:\strue,\r\n\t\
0430: 74 5c 74 64 61 74 65 46 6f 72 6d 61 74 3a 5c 73  t\tdateFormat:\s
0440: 27 79 79 2d 6d 6d 2d 64 64 27 5c 72 5c 6e 5c 74  'yy-mm-dd'\r\n\t
0450: 5c 74 7d 29 3b 5c 72 5c 6e 5c 73 5c 73 7d 29 3b  \t});\r\n\s\s});
0460: 5c 72 5c 6e 3c 2f 73 63 72 69 70 74 3e 5c 72 5c  \r\n</script>\r\
0470: 6e 5c 72 5c 6e 3c 73 63 72 69 70 74 5c 73 74 79  n\r\n<script\sty
0480: 70 65 3d 22 74 65 78 74 2f 6a 61 76 61 73 63 72  pe="text/javascr
0490: 69 70 74 22 3e 5c 73 5c 73 5c 72 5c 6e 5c 73 5c  ipt">\s\s\r\n\s\
04a0: 73 5c 73 5c 73 76 61 72 5c 73 64 61 74 65 66 69  s\s\svar\sdatefi
04b0: 65 6c 64 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65  eld=document.cre
04c0: 61 74 65 45 6c 65 6d 65 6e 74 28 22 69 6e 70 75  ateElement("inpu
04d0: 74 22 29 5c 73 5c 73 5c 72 5c 6e 5c 73 5c 73 5c  t")\s\s\r\n\s\s\
04e0: 73 5c 73 64 61 74 65 66 69 65 6c 64 2e 73 65 74  s\sdatefield.set
04f0: 41 74 74 72 69 62 75 74 65 28 22 74 79 70 65 22  Attribute("type"
0500: 2c 5c 73 22 64 61 74 65 22 29 5c 73 5c 73 5c 72  ,\s"date")\s\s\r
0510: 5c 6e 69 66 5c 73 28 64 61 74 65 66 69 65 6c 64  \nif\s(datefield
0520: 2e 74 79 70 65 21 3d 22 64 61 74 65 22 29 7b 5c  .type!="date"){\
0530: 73 2f 2f 69 66 5c 73 62 72 6f 77 73 65 72 5c 73  s//if\sbrowser\s
0540: 64 6f 65 73 6e 27 74 5c 73 73 75 70 70 6f 72 74  doesn't\ssupport
0550: 5c 73 69 6e 70 75 74 5c 73 74 79 70 65 3d 22 64  \sinput\stype="d
0560: 61 74 65 22 2c 5c 73 69 6e 69 74 69 61 6c 69 7a  ate",\sinitializ
0570: 65 5c 73 64 61 74 65 5c 73 70 69 63 6b 65 72 5c  e\sdate\spicker\
0580: 73 77 69 64 67 65 74 3a 5c 73 5c 73 5c 72 5c 6e  swidget:\s\s\r\n
0590: 5c 73 5c 73 5c 73 5c 73 6a 51 75 65 72 79 28 66  \s\s\s\sjQuery(f
05a0: 75 6e 63 74 69 6f 6e 28 24 29 7b 5c 73 2f 2f 6f  unction($){\s//o
05b0: 6e 5c 73 64 6f 63 75 6d 65 6e 74 2e 72 65 61 64  n\sdocument.read
05c0: 79 5c 73 5c 73 5c 72 5c 6e 5c 73 24 28 5c 73 22  y\s\s\r\n\s$(\s"
05d0: 69 6e 70 75 74 5b 6e 61 6d 65 3d 27 6c 61 73 74  input[name='last
05e0: 5f 75 73 65 66 75 6c 5f 64 61 74 65 27 5d 22 5c  _useful_date']"\
05f0: 73 29 2e 64 61 74 65 70 69 63 6b 65 72 28 7b 64  s).datepicker({d
0600: 61 74 65 46 6f 72 6d 61 74 3a 5c 73 27 79 79 2d  ateFormat:\s'yy-
0610: 6d 6d 2d 64 64 27 7d 29 3b 5c 73 5c 73 5c 72 5c  mm-dd'});\s\s\r\
0620: 6e 5c 73 24 28 5c 73 22 69 6e 70 75 74 5b 6e 61  n\s$(\s"input[na
0630: 6d 65 3d 27 64 61 74 65 5f 63 6c 6f 73 65 64 27  me='date_closed'
0640: 5d 22 5c 73 29 2e 64 61 74 65 70 69 63 6b 65 72  ]"\s).datepicker
0650: 28 7b 64 61 74 65 46 6f 72 6d 61 74 3a 5c 73 27  ({dateFormat:\s'
0660: 79 79 2d 6d 6d 2d 64 64 27 7d 29 3b 5c 73 5c 73  yy-mm-dd'});\s\s
0670: 5c 72 5c 6e 5c 73 5c 73 5c 73 5c 73 7d 29 5c 73  \r\n\s\s\s\s})\s
0680: 5c 73 5c 72 5c 6e 7d 5c 73 5c 73 5c 72 5c 6e 3c  \s\r\n}\s\s\r\n<
0690: 2f 73 63 72 69 70 74 3e 5c 73 5c 72 5c 6e 3c 2f  /script>\s\r\n</
06a0: 70 72 65 3e 0a 4a 20 66 6f 75 6e 64 69 6e 20 32  pre>.J foundin 2
06b0: 30 31 31 2d 30 32 2d 30 32 0a 4a 20 70 72 69 76  011-02-02.J priv
06c0: 61 74 65 5f 63 6f 6e 74 61 63 74 20 33 36 66 30  ate_contact 36f0
06d0: 66 62 37 39 61 37 31 64 37 66 36 66 37 34 36 61  fb79a71d7f6f746a
06e0: 39 33 38 30 65 37 65 61 62 38 31 66 61 31 65 62  9380e7eab81fa1eb
06f0: 31 62 38 61 0a 4a 20 73 65 76 65 72 69 74 79 20  1b8a.J severity 
0700: 4d 69 6e 6f 72 0a 4a 20 73 74 61 74 75 73 20 4f  Minor.J status O
0710: 70 65 6e 0a 4a 20 74 69 74 6c 65 20 66 6f 72 6d  pen.J title form
0720: 5c 73 66 69 65 6c 64 73 5c 73 73 68 61 72 69 6e  \sfields\ssharin
0730: 67 5c 73 6e 61 6d 65 73 5c 73 66 6f 72 5c 73 64  g\snames\sfor\sd
0740: 69 66 66 65 72 65 6e 74 5c 73 70 75 72 70 6f 73  ifferent\spurpos
0750: 65 73 5c 73 6d 61 6b 65 5c 73 69 74 5c 73 64 69  es\smake\sit\sdi
0760: 66 66 69 63 75 6c 74 5c 73 74 6f 5c 73 75 73 65  fficult\sto\suse
0770: 5c 73 6a 61 76 61 6c 73 63 72 69 70 74 5c 73 6c  \sjavalscript\sl
0780: 69 62 72 61 72 79 0a 4a 20 74 79 70 65 20 43 6f  ibrary.J type Co
0790: 64 65 5f 44 65 66 65 63 74 0a 4b 20 63 39 30 39  de_Defect.K c909
07a0: 31 36 34 33 33 62 64 39 35 32 64 39 64 64 65 34  16433bd952d9dde4
07b0: 65 62 39 34 34 34 35 63 30 63 62 36 62 37 37 32  eb94445c0cb6b772
07c0: 39 65 37 39 0a 55 20 61 6e 6f 6e 79 6d 6f 75 73  9e79.U anonymous
07d0: 0a 5a 20 66 64 65 32 65 35 63 65 32 62 65 65 39  .Z fde2e5ce2bee9
07e0: 38 38 30 39 31 34 30 32 35 65 63 65 64 64 66 39  880914025eceddf9
07f0: 37 33 32 0a                                      732.