[Java lista] RichFaces calendar megjelenés
Keresztes József
jkeresztes at vati.hu
2009. Jún. 19., P, 13:44:37 CEST
Hi !
Természetes hogy meg lehet adni ez nem is volt kérdés :)
A RichFaces doksi szépen leírja milyen előre definiált css-osztályokkal
lehet vezérelni a rich:calendar megjelenését. Ha pl. én a my.css
fájlomban ezt írom:
.rich-calendar-weekday {
background-color: green;
}
.rich-calendar-today {
background-color: red;
}
...és még 20 ilyesmit megadok akkor ezekre szépen hallgat a calendar és ezeknek megfelelően fog megjelenni.
Defaultban a calendar hétvégét jelző celláinak háttérszíne rózsaszín, a mai nap
háttere piros, a hétköznapok kékek, a hónap pedig mondjuk zöld,... vagyis szép csicsamicsa.
És akkor most visszakanyarodva az eredeti problémáhaz:
Amikor azonban a calendar-t belefoglalom egy html-táblázatba (<h:panelGroup>-ba),
és ott a <td> elemnek egy css-sel bakground-color -t adok az összes különböző színű
calendar cella mind ilyen hátterű lesz. Itt az nem világos miért nem pl. a "rich-calendar-weekday"
osztály vezérli a megjelenést ?
Egy kerülő FÉLmegoldásom van, az hogy a befoglaló html-táblázat <table> elemének adok
css-sel bakground-color, ez nem hat ki a calendar-ra, tökéletes marad a megjelenés.
De ez csak félmegoldás !
Az is csak félmegoldás hogy a megjelenítési probléma miatt a calendar 20 féle rich-xxxx
osztályát külön beállítgassam.
Az lenne a jó ha az öröklődésre lenne megoldás, vagyis
el lehetne a rich-objektumokat szeparálni a külső html megjelenéstől, és ha nem tetszik valami a
rich objektumban, majd a neki megfelelő rich-xxx osztályt átdefiniálom.
Arról nem is beszélve hogy nemcsak a naptárral van gond hanem más rich-komponensek kinézetére
is kihat a dolog.
Amúgy ez szerintem egy alapprobléma amibe valszeg hamar beleütközünk ha RichFaces-zel
fejlesztünk. Sajnos mivel megjelenítési probléma kissé távolabb áll a java nyelvtől,
úgyhogy nem is terhelném vele tovább a levlistát. Majd megyek tovább vele más fórumokra.
Mindenesetre köszi a segítséget !
Joe
-----Original Message-----
From: javalist-bounces at javagrund.hu [mailto:javalist-bounces at javagrund.hu] On Behalf Of Böszörményi Péter
Sent: Friday, June 19, 2009 1:14 PM
To: javalist at javagrund.hu
Subject: Re: [Java lista] RichFaces calendar megjelenés
Gyonyoru. Ha minden ilyen "szep", akkor css-el iszonyu szopasok
lesznek. Probald meg, hatha meg lehet adni a calendar tagnek
valamilyen css osztalyt, akkor arra lehetne hatterszint beallitani.
On 6/19/09, Keresztes József <jkeresztes at vati.hu> wrote:
> Sziasztok !
>
> Arra gondolsz hogy beállítok ilyen rich-css jellemzőket ahogy a
> mintapéldában is mutatják ?
> Csak akkor az a baj hogy tervezzem meg újra a kinézetet ami alapból rendesen
> meg volt tervezve,
> csak az öröklés miatt "tönkrement".
> Mindenesetre egy jsp-ben leírt <rich:calendar> így néz ki a html-ben:
>
> <span id="j_id_id22:j_id_id120Popup"><input class="rich-calendar-input "
> id="j_id_id22:j_id_id120InputDate" name="j_id_id22:j_id_id120InputDate"
> style="vertical-align: middle; " type="text" readonly="readonly" /><img
> alt="" class="rich-calendar-button " id="j_id_id22:j_id_id120PopupButton"
> style="vertical-align: middle"
> src="/richTeszt/a4j/g/3_3_1.GAorg.richfaces.renderkit.html.iconimages.CalendarIcon/DATB/eAFjYJjAOeU!AASIAi0_.face"
> /><input id="j_id_id22:j_id_id120InputCurrentDate"
> name="j_id_id22:j_id_id120InputCurrentDate" style="display:none"
> type="hidden" value="06/2009" /></span><div id="j_id_id22:j_id_id120IFrame"
> style="display: none;"></div><div id="j_id_id22:j_id_id120" style="display:
> none;"></div><div id="j_id_id22:j_id_id120Script" style="display:
> none;"><script type="text/javascript">new Calendar('j_id_id22:j_id_id120',
> {dayListTableId: 'j_id_id22:j_id_id120Day',
> weekNumberBarId: 'j_id_id22:j_id_id120WeekNum',
> weekDayBarId: 'j_id_id22:j_id_id120WeekDay',
> currentDate: new Date(2009,5,19),
> selectedDate: null,
> datePattern: 'yyyy.MM.dd',
> jointPoint: 'bottom-left',
> direction: 'bottom-right',
> boundaryDatesMode:'inactive',
> popup: true,
> enableManualInput: false,
> showInput: true,
> disabled: false,
> readonly: false,
> ajaxSingle: true,
> verticalOffset:0,
> horizontalOffset: 0,
> style:'z-index: 3; ',
> firstWeekDay: 1,
> minDaysInFirstWeek: 1,
> todayControlMode:'select',
> showHeader:true,
> showFooter:true,
> showWeeksBar:true,
> showWeekDaysBar:true,
> showApplyButton:false,
> resetTimeOnDateSelect:false,
> defaultTime:{hours:12,minutes:0},
> labels:{apply:'Apply', today:'Today', clean:'Clean', cancel:'Cancel',
> ok:'OK', close:'x'},
> 'monthLabels':
> ['január','február','március','április','május','június','július','augusztus','szeptember','október','november','december']
> ,
> 'monthLabelsShort':
> ['jan.','febr.','márc.','ápr.','máj.','jún.','júl.','aug.','szept.','okt.','nov.','dec.']
> ,
> 'weekDayLabels':
> ['vasárnap','hétf\u0151','kedd','szerda','csütörtök','péntek','szombat'] ,
> 'weekDayLabelsShort': ['V','H','K','Sze','Cs','P','Szo']
> }).load();</script></div>
>
> Joe
>
> -----Original Message-----
> From: javalist-bounces at javagrund.hu [mailto:javalist-bounces at javagrund.hu]
> On Behalf Of Böszörményi Péter
> Sent: Thursday, June 18, 2009 5:11 PM
> To: javalist at javagrund.hu
> Subject: Re: [Java lista] RichFaces calendar megjelenés
>
> Hat, beallitasz neki egy hatter szint.
>
> Ha tudsz mutatni html-t, akkor azt is el tudom arulni, hogyan.
>
> On Thu, 18 Jun 2009 16:05:05 +0200, Keresztes József <jkeresztes at vati.hu>
> wrote:
>
>> Sziasztok !
>>
>> Van egy alapvetőnek tűnő kérdésem a RichFaces-zel kapcsolatban, bár nem
>> tudom hányan foglalkoztok ezzel a technológiával.
>> A lényeg hogy van egy <h:panelGrid> -em, amelyen belül <rich:xxxxx>
>> komponenseim vannak.
>> A probléma az hogy a <h:panelGrid> -nél beállítom a táblázat cellák
>> háttérszínét egy CSS fájlban:
>>
>> table.alap td {
>> background-color: green;
>> }
>>
>> Sajnos azonban a <rich:xxxx> -es komponensekre is kihat ez a beállítás,
>> pl. egy <rich:calendar>
>> (ami belül szintén táblázatot használ a saját megjelenítésere) átveszi
>> ezt a zöld hátteret.
>> A kérdés az hogy vajon hogyan lehetne ezeket a belső rich-komponenseket
>> megvédeni ezektől a hatásoktól ?
>>
>> Joe
>>
>> _______________________________________________
>> Javalist mailing list
>> Javalist at javagrund.hu
>> http://javagrund.hu/mailman/listinfo/javalist
>
>
>
> --
> Üdvözlettel,
> Böszörményi Péter
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
_______________________________________________
Javalist mailing list
Javalist at javagrund.hu
http://javagrund.hu/mailman/listinfo/javalist
További információk a(z) Javalist levelezőlistáról