updatePersonAttribute.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. function updatePersonAttribute_init() {
  2. $('#content').html('');
  3. $('#result').html('');
  4. var str = '<table border="1" width="100%">';
  5. str += '<tr><td>name:</td><td><input type="text" style="width:95%" id="name"/></td></tr>';
  6. str += '<tr><td>attributeList:</td><td><textarea style="width:95%" id="attributeList"/></td></tr>';
  7. str += '<tr><td>url:</td><td id="url">&nbsp;</td></tr>';
  8. str += '<tr><td colspan="2"><a href="#" id="put">put</a></td></tr>';
  9. str += '</table>';
  10. $('#content').html(str);
  11. $('#put').click(function() {
  12. updatePersonAttribute_put();
  13. });
  14. }
  15. function updatePersonAttribute_put() {
  16. $('#result').html('');
  17. var url = updatePersonAttribute_getUrl();
  18. $('#url').html(url);
  19. $.ajax({
  20. type : 'put',
  21. dataType : 'json',
  22. url : url,
  23. contentType : 'application/json; charset=utf-8',
  24. data : JSON.stringify({
  25. attributeList : splitValue($('#attributeList').val())
  26. }),
  27. xhrFields : {
  28. 'withCredentials' : true
  29. },
  30. crossDomain : true
  31. }).done(function(json) {
  32. $('#result').html(JSON.stringify(json, null, 4));
  33. });
  34. }
  35. function updatePersonAttribute_getUrl() {
  36. var url = '../jaxrs/updatepersonattribute';
  37. url += '/' + $('#name').val();
  38. return url;
  39. }