[Java lista] RichFaces calendar megjelenés

Böszörményi Péter zmblevlist at gmail.com
2009. Jún. 19., P, 13:59:39 CEST


Azert ket gondolatot megosztok:

1.
Probald meg igy definialni szabalyt:
.rich-calendar-weekday {
   background-color: green !important;
}
Ezzel megmondod, hogy ez egy fontosabb szabaly, ez lesz ervenyes. Es
meg a IE6 is megeszi!

2.
A http://www.w3.org/TR/CSS21/cascade.html#specificity cimen irnak a
selectorok sulyozasarol, ami megmondja, hogy veglegesen melyik szabaly
fog ervenyesulni.

On 6/19/09, Keresztes József <jkeresztes at vati.hu> wrote:
> 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
>
>
> _______________________________________________
> 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