Changeset 18320
- Timestamp:
- 11/10/08 12:25:39 (2 months ago)
- Files:
-
- trunk/core/db/oracle/create-scripts/versions/8.5.0/update_system_properties.sql (modified) (1 diff)
- trunk/core/src/net/project/view/pages/blog/ViewBlog.java (modified) (3 diffs)
- trunk/core/web/css/noframes.css (modified) (1 diff)
- trunk/core/web/html/blog/BlogEntries.html (modified) (1 diff)
- trunk/core/web/html/blog/BlogEntry.html (modified) (1 diff)
- trunk/core/web/html/blog/ViewBlog.html (modified) (1 diff)
- trunk/core/web/src/blogit.js (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/core/db/oracle/create-scripts/versions/8.5.0/update_system_properties.sql
r18317 r18320 1139 1139 p.property = 'prm.document.importobject.invalid.file.path'; 1140 1140 1141 insert into pn_property (CONTEXT_ID, LANGUAGE, PROPERTY_TYPE, PROPERTY, PROPERTY_VALUE, PROPERTY_VALUE_CLOB,RECORD_STATUS,IS_SYSTEM_PROPERTY,IS_TRANSLATABLE_PROPERTY) 1142 values (2000,'en','text','prm.blog.viewblog.confirmdeleteblogentry.message','Are you sure to delete this blog entry?','','A',0,1); 1143 1144 update pn_property p set 1145 p.property_value = 'Message :' 1146 where 1147 p.context_id = 2000 and 1148 p.language = 'en' and 1149 p.property = 'prm.blog.addweblogentrycomment.content.label'; 1150 1151 update pn_property p set 1152 p.property_value = 'Message :' 1153 where 1154 p.context_id = 2000 and 1155 p.language = 'en' and 1156 p.property = 'prm.blog.addweblogentry.content.label'; 1157 1141 1158 commit; 1142 1159 prompt 0 records loaded trunk/core/src/net/project/view/pages/blog/ViewBlog.java
r18266 r18320 225 225 private IPnClassService pnClassService; 226 226 227 private String confirmDeleteBlogEntryMessage; 228 227 229 private enum BlogAction { 228 230 TEAMMORE, PROJECTBLOG, PERSONALBLOG, SHOW_BLOG_ENTRIES_FOR_OBJECT, FILTER_BLOG_ENTRIES, GET_LAST_BLOG_ENTRY, LOAD_BLOG_ENTRIES … … 255 257 validationMessageForBlogEntry = PropertyProvider.get("prm.blog.addweblogentry.validation.message"); 256 258 validationMessageForBlogComment = PropertyProvider.get("prm.blog.addweblogentrycomment.validation.message"); 259 confirmDeleteBlogEntryMessage = PropertyProvider.get("prm.blog.viewblog.confirmdeleteblogentry.message"); 257 260 } catch (Exception e) { 258 261 log.error("Error occured while getting property tokens : " + e.getMessage()); … … 1407 1410 this.teamMemberId = teamMemberId; 1408 1411 } 1409 1412 1413 /** 1414 * @return the confirmDeleteBlogEntryMessage 1415 */ 1416 public String getConfirmDeleteBlogEntryMessage() { 1417 return confirmDeleteBlogEntryMessage; 1418 } 1419 1410 1420 } trunk/core/web/css/noframes.css
r18241 r18320 1102 1102 font-size: 12px; 1103 1103 color: Black; 1104 line-height: 20px;1104 /*line-height: 20px;*/ 1105 1105 padding-bottom: 0px; 1106 1106 trunk/core/web/html/blog/BlogEntries.html
r18319 r18320 154 154 <t:parameter name="else"> 155 155 <t:if test="showDeleteLink"> 156 | 157 <a href="javascript:deleteBlogEntry('${jspRootURL}/blog/AddWeblogEntry/delete_blog_entry?entryId=${pnWeblogEntry.weblogEntryId}','${pnWeblogEntry.weblogEntryId}')"> 158 Delete</a> 156 | <a href="javascript:deleteBlogEntry('${pnWeblogEntry.weblogEntryId}')">Delete</a> 159 157 </t:if> 160 158 </t:parameter> trunk/core/web/html/blog/BlogEntry.html
r18241 r18320 68 68 ${editLink}</a> 69 69 </t:if> 70 <t:if test="showDeleteLink"> 71 | 72 <a href="javascript:deleteBlogEntry('${jspRootURL}/blog/AddWeblogEntry/delete_blog_entry?entryId=${pnWeblogEntry.weblogEntryId}','${pnWeblogEntry.weblogEntryId}')"> 73 Delete</a> 70 <t:if test="linkToPersonSpace"> 71 <t:parameter name="else"> 72 <t:if test="showDeleteLink"> 73 | <a href="javascript:deleteBlogEntry('${pnWeblogEntry.weblogEntryId}')">Delete</a> 74 </t:if> 75 </t:parameter> 74 76 </t:if> 75 77 </t:if> trunk/core/web/html/blog/ViewBlog.html
r18250 r18320 153 153 var startDate, endDate,posts; 154 154 var teamMemberId = '${teamMemberId}'; 155 var confirmDeleteBlogEntryMessage = '${confirmDeleteBlogEntryMessage}'; 156 157 <!-- // 155 158 // initializing content panel with html editor 156 157 <!-- //158 159 function initializeContentPanel(){ 159 160 Ext.QuickTips.init(); trunk/core/web/src/blogit.js
r18301 r18320 260 260 // including important checkbox for blog entry on blog page and my assignments page 261 261 subText += '<td width="77"></td><td class="table-content-done" nowrap="nowrap"> '; 262 subText += '<input type="checkbox" id="isImportant" onc hange="setImpFlag();"/> Important';262 subText += '<input type="checkbox" id="isImportant" onclick="setImpFlag();"/> Important'; 263 263 subText += ' <span id="importantMsg" class="show-message" style="display: none;">Explain why this entry is important</span></td>'; 264 264 } else { … … 374 374 document.getElementsByTagName('body')[0].removeChild(blogPopupScreen); 375 375 if(navigator.userAgent.toLowerCase().indexOf("msie") >= 0) { 376 if(typeof(blogItFor) != 'undefined' && blogItFor == 'myAssignments'){ 377 document.getElementsByTagName('html')[0].style.overflowY = 'hidden'; 376 if(typeof(blogItFor) != 'undefined' && blogItFor != 'project'){ 377 if(blogItFor == 'myAssignments'){ 378 document.getElementsByTagName('html')[0].style.overflowY = 'hidden'; 379 } else { 380 document.getElementsByTagName('body')[0].style.overflowY = 'scroll'; 381 } 378 382 } else { 379 document.getElementsByTagName('body')[0].style.overflowY = 'scroll'; 383 document.getElementsByTagName('html')[0].style.overflowY = 'scroll'; 384 document.getElementsByTagName('body')[0].style.overflowY = 'hidden'; 380 385 } 381 386 showHtmlSelectTags(); … … 747 752 }); 748 753 } 749 750 754 // creating a blog if not exist for blog type personal/project 751 755 function createBlog(blogType, objectId, objectType){ … … 802 806 method: 'POST', 803 807 success: function(result, request){ 804 document.getElementById('blogPopupBody').innerHTML = result.responseText; 808 var titleText = '<div id="dialog">'; 809 titleText += ' <h1>New Comment</h1>'; 810 titleText += ' <div class="close">'; 811 titleText += ' <a href="javascript:hidePopup();">'; 812 titleText += ' <img border="0" alt="x" src="'+JSPRootURL+'/images/menu/close.gif"/>'; 813 titleText += ' </a>'; 814 titleText += ' </div>'; 815 titleText += '</div>'; 816 document.getElementById('blogPopupBody').innerHTML = titleText + result.responseText; 805 817 // Initializing Ext QuickTips before creating htmleditor 806 818 Ext.QuickTips.init(); … … 1033 1045 } 1034 1046 if(fullEntriesView) { 1035 document.getElementById('entryViewLink').innerHTML = '<a href=\'javascript:showHideEntryText(false);\'>Show Titles Only</a>'; 1036 if(document.getElementById('hidePictureLink') != null) { 1037 document.getElementById('hidePictureLink').innerHTML = '<a href="javascript:showHidePictures(true);">Hide Pictures</a>'; 1047 for(var idIndex = 0; idIndex < entryIds.length-1; idIndex++) { 1048 document.getElementById('entryViewLink').innerHTML = '<a href=\'javascript:showHideEntryText(false);\'>Show Titles Only</a>'; 1049 if(document.getElementById('hidePictureLink') != null && document.getElementById('image_'+entryIds[idIndex]).style.display == 'block') { 1050 document.getElementById('hidePictureLink').innerHTML = '<a href="javascript:showHidePictures(true);">Hide Pictures</a>'; 1051 } else { 1052 document.getElementById('hidePictureLink').innerHTML = '<a href="javascript:showHidePictures(false);">Show Pictures</a>'; 1053 } 1038 1054 } 1039 1055 } else { … … 1181 1197 1182 1198 // to delete blog entry (blog entry can be deleted by space administrator) 1183 function deleteBlogEntry(url,weblogEntryId) { 1184 document.getElementById('blogCountMessage').innerHTML = '<font color="blue" style="font-weight: bold; size: 12px; padding-left:42px" >Deleting blog entry...</font>'; 1185 document.getElementById('blogCountMessage').innerHTML += '<img src="${jspRootURL}/images/default/grid/loading.gif" align="absmiddle" />'; 1186 Ext.Ajax.request({ 1187 url: url+'&module='+moduleId, 1188 params: {module : moduleId}, 1189 method: 'POST', 1190 success: function(result, request) { 1191 if(result.responseText != "false") { 1192 document.getElementById('TitleViewFor_'+weblogEntryId).innerHTML = ''; 1193 document.getElementById('FullViewFor_'+weblogEntryId).innerHTML = ''; 1194 document.getElementById('TitleViewFor_'+weblogEntryId).style.display = 'none'; 1195 document.getElementById('FullViewFor_'+weblogEntryId).style.display = 'none'; 1196 document.getElementById('blogCountMessage').innerHTML = '<font color="red" style="font-weight: bold; size: 12px; padding-left:42px" >Blog entry deleted successfully.</font>'; 1197 } else { 1198 extAlert(errorTitle, 'Sorry, deleting this blog entry is failed. Please try later.', Ext.MessageBox.ERROR); 1199 document.getElementById('blogCountMessage').innerHTML = ''; 1200 } 1201 }, 1202 failure: function(result, response) { 1203 extAlert(errorTitle, 'Server Request Failed..', Ext.MessageBox.ERROR); 1204 document.getElementById('blogCountMessage').innerHTML = ''; 1205 hidePopup(); 1206 } 1199 function deleteBlogEntry(weblogEntryId) { 1200 deleteBlogEntryHandler = function (btn){ 1201 if(btn == 'yes'){ 1202 document.getElementById('blogCountMessage').innerHTML = '<font color="blue" style="font-weight: bold; size: 12px; padding-left:42px" >Deleting blog entry...</font>'; 1203 document.getElementById('blogCountMessage').innerHTML += '<img src="'+JSPRootURL+'/images/default/grid/loading.gif" align="absmiddle" />'; 1204 Ext.Ajax.request({ 1205 url: JSPRootURL+'/blog/AddWeblogEntry/delete_blog_entry?module='+moduleId, 1206 params: {module : moduleId, entryId : weblogEntryId}, 1207 method: 'POST', 1208 success: function(result, request) { 1209 if(result.responseText != "false") { 1210 document.getElementById('TitleViewFor_'+weblogEntryId).innerHTML = ''; 1211 document.getElementById('FullViewFor_'+weblogEntryId).innerHTML = ''; 1212 document.getElementById('TitleViewFor_'+weblogEntryId).style.display = 'none'; 1213 document.getElementById('FullViewFor_'+weblogEntryId).style.display = 'none'; 1214 document.getElementById('blogCountMessage').innerHTML = '<font color="red" style="font-weight: bold; size: 12px; padding-left:42px" >Blog entry deleted successfully.</font>'; 1215 } else { 1216 extAlert(errorTitle, 'Sorry, deleting this blog entry is failed. Please try later.', Ext.MessageBox.ERROR); 1217 document.getElementById('blogCountMessage').innerHTML = ''; 1218 } 1219 }, 1220 failure: function(result, response) { 1221 extAlert(errorTitle, 'Server Request Failed..', Ext.MessageBox.ERROR); 1222 document.getElementById('blogCountMessage').innerHTML = ''; 1223 hidePopup(); 1224 } 1225 }); 1226 } 1227 } 1228 // confirmation for deleting blog entries 1229 Ext.MessageBox.show({ 1230 title: 'Confirm', 1231 msg: confirmDeleteBlogEntryMessage, 1232 buttons: Ext.MessageBox.YESNO, 1233 fn: deleteBlogEntryHandler 1207 1234 }); 1208 1235 }
