Zmiany pomiędzy wersją 6 and wersją 7 dla DeployerGuide/Others/CustomWidgets
- Data i czas:
- 08/14/12 12:12:03 (12 years temu)
Legend:
- Bez zmian
- Dodane
- Usunięte
- Zmienione
-
DeployerGuide/Others/CustomWidgets
v6 v7 11 11 === Tworzenie skryptu === 12 12 13 Skrypt ma postać pliku z rozszerzeniem ''.inc'' . Jest to klasa zapisana przy pomocy języka PHP. Listing przykładowej klasy został umieszczony poniżej:13 Skrypt ma postać pliku z rozszerzeniem ''.inc'' (np. Test.inc). Jest to klasa zapisana przy pomocy języka PHP. Listing przykładowej klasy został umieszczony poniżej: 14 14 15 15 {{{ … … 41 41 Jak 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 42 43 Utworzony skrypt umieszczamy w katalogu {{{public_html/apps/edokumenty/scripts}}} 44 43 45 === Przygotowanie grafiki/ikony === 46 Ikona musi mieć rozmiar 24x24px formta np. png i być umieszczona w katalogu: {{{public_html/framework/img/toolbarIcons/24x24/}}}. 47 48 === Wstawianie danych do tabeli ''custom_widgets'' === 44 49 45 50 Kolumny: 46 51 - type__ = button 47 - params = {"script":"Test.inc","image":"24x24\/ merge.png"} - format JSON, parametr script to nazwa pliku z katalogu apps/edokumenty/scripts52 - params = {"script":"Test.inc","image":"24x24\/ikona.png"} - format JSON, parametr script to nazwa pliku z katalogu apps/edokumenty/scripts 48 53 49 54 image - ikona z katalogu framework/img/toolbarIcons/24x24/ nazwa ikony musi być poprzedzona 24x24\/nazwa.rozszerzenie. … … 54 59 - label2 = Nowa ikona opis - nazwa na toolbarze (może być puste) 55 60 56 - clsnam = CUSTOM_WIDGET 57 - keyval = custom_widgets.cswgid 61 58 62 59 63 … … 67 71 68 72 Domyślnie wszystcy widzą dodatkowy przycisk. Ograniczone jest realizowane poprzez tabelę access (http://support.edokumenty.eu/trac/wiki/DeployerGuide/Others/SettingRightsForFields) 73 74 - clsnam = CUSTOM_WIDGET 75 - keyval = custom_widgets.cswgid