Изменения документа Sandbox Test Page 1
Редактировал(а) Admin 31.01.2025 17:16
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,0 +1,29 @@ 1 +{{job id="{{velocity~}~}$!request.jobId{{/velocity~}~}" start="{{velocity~}~}$!request.confirm{{/velocity~}~}"}} 2 +{{groovy}} 3 + import org.xwiki.logging.LogLevel; 4 + 5 + def log = services.logging.getLogger(doc.fullName) 6 + services.logging.setLevel(doc.fullName, LogLevel.INFO); 7 + services.progress.pushLevel(5); 8 + for(int i=0; i<5; i++) { 9 + services.progress.startStep(); 10 + log.info('Step {}', i); 11 + sleep(1000); 12 + if (i == 3) { 13 + log.error("Failed"); 14 + throw new Exception("Failure"); 15 + } 16 + services.progress.endStep(); 17 + } 18 + services.progress.popLevel(); 19 +{{/groovy}} 20 +{{/job}} 21 + 22 +{{velocity}} 23 +#if ("$!request.jobId" == '') 24 + #set ($jobId = "$datetool.get('yyyy-MM-dd')/$datetool.get('HH-mm-ss-SSS')") 25 + [[Proceed>>$doc.fullName||queryString="jobId=$!{escapetool.url($jobId)}&confirm=true" class="btn btn-primary"]] 26 +#elseif ($!request.confirm) 27 + $response.sendRedirect($doc.getURL('view',"jobId=$request.jobId")) 28 +#end 29 +{{/velocity}}