datargid even a datepicker problem

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Balvan
Člen | 30
+
0
-

mam taky problemik s datargidom :D
na localhoste vsetko funguje uplne bez problemov vo filtry nabehne datepicker a tiez kazdy druhy riadok je inej farby ale na servery toto nefunguje, nidke som sa nedocital v com by mohol byt problem

pouzivam standartnu verziu nie „minified“

dik za kazdu radu

Editoval Balvan (19. 6. 2009 22:28)

romansklenar
Člen | 655
+
0
-

Existuje link na ten server?

pmg
Člen | 372
+
0
-

Nevidím nic speciálního, na čem by DatePicker závisel. Co vlastně znamená, že to nefunguje? Hází to nějakou chybu? Zkus zkontrolovat vygenerované šablony v keši, asi bude potřeba podat víc informací…

Balvan
Člen | 30
+
0
-

proste rovnake zdrojaky na loclahoste a na servery , na localhoste vsetko bezi vo filtry sa zobrazi ikonka datepickeru a po kliknuti sa zobrazi kalendar , na sevrery je ten field prazdy a ani nic sa nezobrazi po kliknuti :D

to ist eplati aj o farbickovani riadkov

romansklenar
Člen | 655
+
0
-

No tak to se ti nejspíš nenačítají styly, asi máš špatně nastavené cesty nebo RewriteBase v .htaccess. Dá se to jednoduše ověřit, jestli je máš ve stránce správně načtené, pro webového vývojáře je něco jako Web Developer Toolbar do Firefoxu skoro nutnost… pak už je to jen otázka Ctrl+Shift+C a vidíš načtené styly na momentálně zobrazené stránce.

Balvan
Člen | 30
+
0
-

vsetko je nacitane ako ma byt a to je ten problem :-( lenze cez firebug ked si pzoriem kod datagridu nemam v tr clasu even :-( napriklad, js aj css su nacitane to bolo snad prve co som kontorloval a stale podotkam su to tie iste zdorjaky ako na localhoste

romansklenar
Člen | 655
+
0
-

Tak to je jiná. Verze PHP a Nette?

Balvan
Člen | 30
+
0
-

vcera sithnuta z
Download nette-datagrid-beta.zip (861 kB) komplet aj z nette
php PHP Version 5.2.0–8+etch13

ja vidim problem v JS nikde inde nemoze byt, css aj js sa natianu korektne ako na localhoste tak aj na servery lenze na servery sa nevykonavaju je to cudne ale je to tak

Balvan
Člen | 30
+
0
-

este localhost
PHP Version 5.2.3

romansklenar
Člen | 655
+
0
-

Balvan napsal(a):

… ked si pzoriem kod datagridu nemam v tr clasu even

Tohle ale signalizuje chybu na straně serveru, protože ta třída se nepřidává JS ale v rendereru datagridu. Tak že by verze PHP?

Balvan
Člen | 30
+
0
-

hmm praveze sa mi zdalo ze to riesi js ale urcite mylit sa je ludske, ale kde by mohla byt chyba ?? jedine ze nieco sa zmenilo vo verziach php z 5.2.0 na 5.2.3 co by nebolo prekvapive

co uz musim donutit systemaka vstat a prekopat mi verziu na serveri (localhost s ami nexce riesit :D a predsa starostlivost o server nemam v popise prace :D)

romansklenar
Člen | 655
+
0
-

Ještě bych si to raději potvrdil a zkusil na localu tu 5.2.0 jestli se s ní chyba projevuje.

S 5.2.0 byly vždycky problémy, ale teď se něco přepisovalo v třídě Html (viz r336 a r356), ve které by mohla být chyba, v distribuci jsou i testy na tuto třídu, tak je můžeš ještě zkusit projet pod 5.2.0.

Balvan
Člen | 30
+
0
-

prave som skusil checker ale setko pass, jedine co to fakt uz asi moze byt je to php

Balvan
Člen | 30
+
0
-

hmm problem lokalizovny
datagridrrnderer prepisal som

$row->class[] = $iterator->isEven() ? $this->getValue('row.content .even') : '';

na totok

$row->class($iterator->isEven() ? $this->getValue('row.content .even') : '');

a vuala uz to ide cize na 99% je to vo verzii php

romansklenar
Člen | 655
+
0
-

Očividně. Je třeba napsat bugreport Davidovi, že s verzí 5.2.0 nefunguje v Nette\Web\Html přidávání atributů jako pole, aby byla zajištěna funkčnost pod touto minimální podporovanou verzí PHP, kterou Nette má ještě podporovat.

Balvan
Člen | 30
+
0
-

jop napisem, dik za spolupracu

romansklenar
Člen | 655
+
0
-

Upravil jsem použití třídy Html v DataGrid-u, protože se tak dá předejít těmto potížím.
K dispozici na svn.

Balvan
Člen | 30
+
0
-

dik uz neni potreba upgradol som php na servery a uz to facha korektne…

ale aj tak dik

dotTwelve
Člen | 167
+
0
-

Me se nezobrazuje dateFilter ani po nahrati aktualnich verzi z svn.

Sice oproti puvodnimu, kde chybela class u HTML FORM elementu:

<form action="?vypisZarizeni-itemsPerPage=10&amp;do=vypisZarizeni-form-submit" method="post">

nyni tam je:

<form action="?vypisZarizeni-itemsPerPage=10&amp;do=vypisZarizeni-form-submit" method="post" addClass="datagrid">

Tak uz je vsechno v poradku, nahral jsem posledni revizi datagridu R29 (s tim to take nefungovalo), ale problem byl v tom, ze bylo zapotrebi nahrat posledni revizi nette 0.9

Na verzi stable 0.8 to proste nejede. (bezim na php 5.2.1)

Editoval dotTwelve (29. 6. 2009 9:08)