| | 425 | == Indywidualna zakładka w Rejestrach == |
| | 426 | |
| | 427 | System eDokumenty umożliwia tworzenie dla danego rejestru własny szablon z przyciskami w module Rejestry. |
| | 428 | W pierwszej kolejności tworzymy plik xml o nazwie conf_ID, gdzie ID to klucz z tabeli cregisters.register (id____) w następującej lokalizacji : |
| | 429 | |
| | 430 | '''/apps/edokumenty/var/cfg/cregisters/''' |
| | 431 | |
| | 432 | i strukturze: |
| | 433 | |
| | 434 | {{{ |
| | 435 | <?xml version="1.0" encoding="UTF-8"?> |
| | 436 | <tabs> |
| | 437 | <tab label="{register.label_}" rep_id="ID"> |
| | 438 | <buttons> |
| | 439 | <button> |
| | 440 | <id>new</id> |
| | 441 | <label>Nowy</label> |
| | 442 | <dscrpt>Nowy wpis</dscrpt> |
| | 443 | <onclick> |
| | 444 | App.openDialogByCls('CREGISTER_ENTRY', null, |
| | 445 | ({afterSubmit:'{AFTER_SUBMIT}', mode:'new',cregid:ID}).toJSONString()) |
| | 446 | </onclick> |
| | 447 | <icon>new.gif</icon> |
| | 448 | </button> |
| | 449 | <button> |
| | 450 | <id>edit</id> |
| | 451 | <label>Edycja</label> |
| | 452 | <dscrpt>Edytuj wpis</dscrpt> |
| | 453 | <onclick> |
| | 454 | App.openDialogByCls('CREGISTER_ENTRY', {KEYVAL}, |
| | 455 | ({afterSubmit:'{AFTER_SUBMIT}', mode:'edit',cregid:ID}).toJSONString()) |
| | 456 | </onclick> |
| | 457 | <icon>edit.gif</icon> |
| | 458 | </button> |
| | 459 | <button> |
| | 460 | <id>delete</id> |
| | 461 | <label>Usuń</label> |
| | 462 | <dscrpt>Usuń</dscrpt> |
| | 463 | <onclick> |
| | 464 | App.openDialogByCls('CREGISTER_ENTRY', {KEYVAL}, |
| | 465 | ({afterSubmit:'{AFTER_SUBMIT}', mode:'del',cregid:ID}}).toJSONString()) |
| | 466 | </onclick> |
| | 467 | <icon>delete.gif</icon> |
| | 468 | </button> |
| | 469 | |
| | 470 | </buttons> |
| | 471 | |
| | 472 | </tab> |
| | 473 | </tabs> |
| | 474 | |
| | 475 | }}} |
| | 476 | |
| | 477 | Dostosowanie: |
| | 478 | |
| | 479 | W tabs: |
| | 480 | '''rep_id''' : ID raportu przypisanego do rejestru |
| | 481 | |
| | 482 | W button |
| | 483 | Wartość dla '''cregid:ID''' ID rejestru dla, którego mają być wywołane dialogi. |
| | 484 | |
| | 485 | (Opcjonalnie) |
| | 486 | W tabs ustawić label statycznie (domyślnie wartość pobierana z nazwy rejestru). |
| | 487 | |