Changeset 5073 for trunk/www/views/jobs/view_job.jsp
- Timestamp:
- Aug 21, 2009, 12:15:11 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/www/views/jobs/view_job.jsp
r4890 r5073 39 39 import="net.sf.basedb.core.Path" 40 40 import="net.sf.basedb.core.User" 41 import="net.sf.basedb.core.ChangeHistory" 42 import="net.sf.basedb.core.ItemResultIterator" 41 43 import="net.sf.basedb.core.ItemQuery" 42 44 import="net.sf.basedb.core.ItemResultList" … … 45 47 import="net.sf.basedb.core.PluginConfiguration" 46 48 import="net.sf.basedb.core.ParameterInfo" 49 import="net.sf.basedb.core.query.Orders" 50 import="net.sf.basedb.core.query.Hql" 47 51 import="net.sf.basedb.core.plugin.GuiContext" 48 52 import="net.sf.basedb.core.plugin.Plugin" … … 51 55 import="net.sf.basedb.plugins.util.Parameters" 52 56 import="net.sf.basedb.clients.web.Base" 57 import="net.sf.basedb.clients.web.ChangeHistoryUtil" 53 58 import="net.sf.basedb.clients.web.util.HTML" 54 59 import="net.sf.basedb.util.Values" … … 68 73 private static final Item itemType = Item.JOB; 69 74 private static final GuiContext guiContext = new GuiContext(itemType, GuiContext.Type.ITEM); 75 76 private String getItemName(BasicItem item) 77 { 78 String itemName = ""; 79 if (item instanceof File) 80 { 81 itemName = ((File)item).getPath().toString(); 82 } 83 else if (item instanceof Nameable) 84 { 85 itemName = ((Nameable)item).getName(); 86 } 87 else 88 { 89 itemName = item.toString(); 90 } 91 return itemName; 92 } 70 93 %> 71 94 <% … … 153 176 } 154 177 %> 155 156 178 <base:page type="popup" title="<%=title%>"> 157 <base:head scripts="tabcontrol.js " styles="tabcontrol.css,progressbar.css">179 <base:head scripts="tabcontrol.js,table.js" styles="tabcontrol.css,progressbar.css,table.css"> 158 180 <script language="JavaScript"> 159 181 function autoUpdate() … … 409 431 if (value instanceof BasicItem) 410 432 { 411 BasicItem item = (BasicItem)value; 412 String itemName = ""; 413 if (item instanceof File) 414 { 415 itemName = ((File)item).getPath().toString(); 416 } 417 else if (item instanceof Nameable) 418 { 419 itemName = ((Nameable)item).getName(); 420 } 421 else 422 { 423 itemName = item.toString(); 424 } 425 sb.append(HTML.encodeTags(itemName)); 433 sb.append(HTML.encodeTags(getItemName((BasicItem)value))); 426 434 } 427 435 else if (value instanceof Date) … … 494 502 if (value instanceof BasicItem) 495 503 { 496 BasicItem item = (BasicItem)value; 497 String itemName = ""; 498 if (item instanceof File) 499 { 500 itemName = ((File)item).getPath().toString(); 501 } 502 else if (item instanceof Nameable) 503 { 504 itemName = ((Nameable)item).getName(); 505 } 506 else 507 { 508 itemName = item.toString(); 509 } 510 sb.append(HTML.encodeTags(itemName)); 504 sb.append(HTML.encodeTags(getItemName((BasicItem)value))); 511 505 } 512 506 else if (value instanceof Date) … … 542 536 543 537 </t:tab> 538 539 <t:tab id="changes" title="Changed items" 540 tooltip="Display a log of all modifications made by this job" 541 visible="<%=!autoUpdate && ChangeHistoryUtil.showChangeHistoryTab(sc) %>"> 542 <% 543 ItemQuery<ChangeHistory> query = ChangeHistory.getChangesBy(job); 544 query.order(Orders.asc(Hql.property("id"))); 545 ItemResultIterator<ChangeHistory> changes = query.iterate(dc); 546 int numChanges = 0; 547 %> 548 <tbl:table id="history" clazz="itemlist" columns="all"> 549 <tbl:columndef id="changeType" title="Change type" /> 550 <tbl:columndef id="item" title="Item" /> 551 <tbl:columndef id="info" title="Info" /> 552 553 <tbl:data> 554 <tbl:columns> 555 </tbl:columns> 556 <tbl:rows> 557 <% 558 while (changes.hasNext()) 559 { 560 numChanges++; 561 ChangeHistory change = changes.next(); 562 %> 563 <tbl:row> 564 <tbl:cell column="changeType"><%=change.getChangeType()%> <%=change.getItemType()%></tbl:cell> 565 <tbl:cell column="item"><%=ChangeHistoryUtil.getItem(dc, change, false, false)%></tbl:cell> 566 <tbl:cell column="info"><%=HTML.encodeTags(change.getChangeInfo())%></tbl:cell> 567 </tbl:row> 568 <% 569 } 570 %> 571 </tbl:rows> 572 </tbl:data> 573 <% 574 if (numChanges == 0) 575 { 576 %> 577 <tbl:panel> 578 No log entries found for this job. NOTE! This job may have made 579 other changes that are not recorded by the logging mechanism. 580 </tbl:panel> 581 <% 582 } 583 %> 584 </tbl:table> 585 586 </t:tab> 587 544 588 </t:tabcontrol> 545 589
Note: See TracChangeset
for help on using the changeset viewer.