Zmiany pomiędzy wersją 43 and wersją 44 dla DeployerGuide/AdvancedConfiguration/CustomRegisters

Pokaż
Ignoruj:
Data i czas:
07/13/15 16:30:32 (9 years temu)
Autor:
szczurrek (IP: 46.205.129.167)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/AdvancedConfiguration/CustomRegisters

    v43 v44  
    423423[wiki:UserGuide/AdvancedConfiguration/CustomRegisters/Import Import rejestrów] 
    424424 
     425== Indywidualna zakładka w Rejestrach == 
     426 
     427System eDokumenty umożliwia tworzenie dla danego rejestru własny szablon z przyciskami w module Rejestry. 
     428W 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 
     432i 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 
     477Dostosowanie: 
     478 
     479W tabs: 
     480'''rep_id''' : ID raportu przypisanego do rejestru 
     481 
     482W button 
     483Wartość dla '''cregid:ID''' ID rejestru dla, którego mają być wywołane dialogi. 
     484 
     485(Opcjonalnie) 
     486W tabs ustawić label statycznie (domyślnie wartość pobierana z nazwy rejestru). 
     487 
    425488== Przydatne konstrukcje i zapytania == 
    426489{{{