Zmiany pomiędzy wersją 5 and wersją 6 dla DeployerGuide/Others/CustomWidgets

Pokaż
Ignoruj:
Data i czas:
08/14/12 12:08:27 (12 years temu)
Autor:
jachtelik (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Others/CustomWidgets

    v5 v6  
    1 = [wiki:DeployerGuide Przewodnik wdrożeniowca] > Konfiguracja Custom Widgets = #tytul 
     1= [wiki:DeployerGuide Przewodnik wdrożeniowca] > Konfiguracja Custom Widgets /Pluginu = #tytul 
    22 
    33 
    44== Wprowadzenie == 
    5 W systemie eDokumenty istnieje możliwość definiowania własnych przycisków na pasku - tzw. toolbarze. W obecnej chwili funkcjonalność ta jest obsługiwana tylko w modułach Dokumenty oraz Klienci. 
     5W systemie eDokumenty istnieje możliwość definiowania własnych przycisków na pasku tzw. pluginów lub custom widgets - tzw. toolbarze. W obecnej chwili funkcjonalność ta jest obsługiwana tylko w modułach Dokumenty oraz Klienci. 
    66 
    77== Tworzenie własnego przycisku == 
    8 Tabela konfiguracyjna to custom_widgets. 
    98 
    10 Kolumny: 
    11  - type!__ = button 
    12  - params = {"script":"Test.inc","image":"24x24\/merge.png"} - format JSON, parametr script to nazwa pliku z katalogu apps/edokumenty/scripts 
     9Wszelkie informacja odnośnie dodatków są przechowywane w tabeli {{{custom_widgets}}}, która zawiera 9 kolumn. Zanim jednak wprowadzimy dane do tabeli należy przygotować skrypt oraz ikonę dla przycisku, który ten skrypt będzie uruchamiał. 
    1310 
    14 image - ikona z katalogu framework/img/toolbarIcons/24x24/ nazwa ikony musi być poprzedzona 24x24\/nazwa.rozszerzenie. 
     11=== Tworzenie skryptu === 
    1512 
    16  - c_path = contacts/toolbar dla modułu Klienci lub adokuments/toolbar dal modułu Dokumenty - ścieżka dostępu 
     13Skrypt ma postać pliku z rozszerzeniem ''.inc''. Jest to klasa zapisana przy pomocy języka PHP. Listing przykładowej klasy został umieszczony poniżej:  
    1714 
    18  - label1 = Nowa ikona - opis do tooltipu 
    19  - label2 = Nowa ikona opis - nazwa na toolbarze (może być puste) 
    20  
    21 - clsnam = CUSTOM_WIDGET 
    22 - keyval = custom_widgets.cswgid 
    23  
    24  
    25 PRZYKŁADOWA KLASA 
    2615{{{ 
    2716<?php 
     
    5039}}} 
    5140 
     41Jak widać powyżej w skrypcie można wykorzystywać także język JavaScript. Jednakże należy mieć na uwadze, że błędny lub szkodliwy skrypt może wpłynąć negatywnie na stabilność systemu !!! 
     42 
     43=== Przygotowanie grafiki/ikony === 
     44 
     45Kolumny: 
     46 - type__ = button 
     47 - params = {"script":"Test.inc","image":"24x24\/merge.png"} - format JSON, parametr script to nazwa pliku z katalogu apps/edokumenty/scripts 
     48 
     49image - ikona z katalogu framework/img/toolbarIcons/24x24/ nazwa ikony musi być poprzedzona 24x24\/nazwa.rozszerzenie. 
     50 
     51 - c_path = contacts/toolbar dla modułu Klienci lub adocuments/toolbar dal modułu Dokumenty - ścieżka dostępu 
     52 
     53 - label1 = Nowa ikona - opis do tooltipu 
     54 - label2 = Nowa ikona opis - nazwa na toolbarze (może być puste) 
     55 
     56- clsnam = CUSTOM_WIDGET 
     57- keyval = custom_widgets.cswgid 
     58 
     59 
     60 
     61 
    5262Przekazywane są zaznaczone elementy z listy pod kluczami contid dla Klientów albo doc_id dla zaznaczonych dokumentów z modułu Dokumenty. 
    5363