Hi,
--- Santiago Gala <[EMAIL PROTECTED]> wrote:
>
> Other thing that is misserably failing is that the way we apply
> skins
> interferes with the CSS applied, so the grey skin shows black text
> on
> black background for selected tab (under Mozilla at least). I think
> we
> should go either ofr a full CSS definition, thus using styles in
> the
> controls and controllers, or for a "conventional" skinning scheme,
> and
> stop using the CSS file.
>
Following on from that theme then,
I made changes all to add class= options. Thus the changes only
impact jetspeed/-tab.vm. I've taken the liberty of putting some
samples in the defaults.css too. Feel free to remove/amend/change as
you see fit.
diff -u's attached.
I've not removed any existing customisation - it will work if the css
entry is NOT used, eg blank - but the CSS stuff overrides the inline
settings, eg border=, bgcolor= etc if it set.
Thus it should be fully backwards compatible by removing/blanking out
the style entries in the default.css.
Regards,
Chris
=====
Need somewhere to Live in London - http://freeflats.com
__________________________________________________
Do You Yahoo!?
Get email alerts & NEW webcam video instant messaging with Yahoo! Messenger
http://im.yahoo.com
Index: WEB-INF/templates/vm/controls/html/jetspeed-tab.vm
===================================================================
RCS file:
/home/cvspublic/jakarta-jetspeed/webapp/WEB-INF/templates/vm/controls/html/jetspeed-tab.vm,v
retrieving revision 1.3
diff -u -r1.3 jetspeed-tab.vm
--- WEB-INF/templates/vm/controls/html/jetspeed-tab.vm 2001/09/04 11:12:15 1.3
+++ WEB-INF/templates/vm/controls/html/jetspeed-tab.vm 2001/09/04 16:36:47
@@ -2,10 +2,10 @@
#if ( ! $tabs )
#parse ("jetspeed.vm")
#else
-<table cellpadding="0" cellspacing="0" border="0" width="100%">
+<table cellpadding="0" cellspacing="0" border="0" width="100%" class="TabStyleClass">
<tr>
<td valign="top">
- <table align="left" cellspacing="0" border="0" cellpadding="0">
+ <table align="left" cellspacing="0" border="0" cellpadding="0"
+class="TabTitleStyleClass">
<tr width="100%">
#foreach ( $tab in $tabs )
#if ($tab.isSelected() )
@@ -37,18 +37,21 @@
</td>
</tr>
</table>
-<table cellspacing="0" width="100%" border="0" cellpadding="0">
+<table cellspacing="0" width="100%" border="0" cellpadding="0" class="TabStyleClass">
<tr><td height="2" bgcolor="$!{skin.HighlightBackgroundColor}"><img height="2"
width="2" src="images/dot.gif" /></td></tr>
<tr><td height="2" bgcolor="$!{skin.BackgroundColor}"><img height="2" width="2"
src="images/dot.gif" /></td></tr>
</table>
-<table bgcolor="$!{skin.BackgroundColor}" cellspacing="0" width="100%" border="0"
cellpadding="0">
+<table cellspacing="0" width="100%" border="0" cellpadding="0"
+class="TabStyleClass"><tr><td>
+<table bgcolor="$!{skin.BackgroundColor}" cellspacing="0" width="100%"
+ border="0" cellpadding="0" class="TabContentStyleClass">
<tr>
<td valign="top" width="100%">
$portlet.getContent($data)
</td>
</tr>
</table>
+</td></tr></table>
#end
#else
$portlet.getContent($data)
-#end
\ No newline at end of file
+#end
Index: WEB-INF/templates/vm/controls/html/jetspeed.vm
===================================================================
RCS file:
/home/cvspublic/jakarta-jetspeed/webapp/WEB-INF/templates/vm/controls/html/jetspeed.vm,v
retrieving revision 1.3
diff -u -r1.3 jetspeed.vm
--- WEB-INF/templates/vm/controls/html/jetspeed.vm 2001/09/04 11:12:15 1.3
+++ WEB-INF/templates/vm/controls/html/jetspeed.vm 2001/09/04 16:36:47
@@ -1,21 +1,22 @@
#if( ! $portlet.isClosed($data) )
-<table border="0" bgcolor="$!{skin.BackgroundColor}" cellpadding="0" cellspacing="0"
width="100%">
-<tr bgcolor="$!{skin.TitleBackgroundColor}">
- <td align="left" bgcolor="$!{skin.TitleBackgroundColor}" nowrap="true"
valign="middle" width="100%">
+<table border="0" bgcolor="$!{skin.BackgroundColor}" cellpadding="0" cellspacing="0"
+width="100%"
+ class="PortletStyleClass">
+<tr bgcolor="$!{skin.TitleBackgroundColor}" class="TitleStyleClass">
+ <td align="left" bgcolor="$!{skin.TitleBackgroundColor}"
+ nowrap="true" valign="middle" width="100%">
<b><font color="$!{skin.TitleTextColor}">$portlet.Title</font><b>
</td>
<td align="right" bgcolor="$!{skin.TitleBackgroundColor}" nowrap="true"
valign="middle">
#foreach ( $action in $actions )
<a href="${action.Link}" title="${action.Name}"><img
src="images/${action.Name}.gif" border="0"></a>
-
-
#end
</td>
</tr>
#if( ! $portlet.isMinimized($data) )
<tr>
<td colspan="2" align="center" valign="top" width="100%" >
- <table border="0" cellpadding="2" cellspacing="0" width="100%" align="center">
+ <table border="0" cellpadding="2" cellspacing="0"
+ width="100%" align="center" class="ContentStyleClass">
<tr>
<td>
$!portlet.getContent($data)
@@ -26,4 +27,4 @@
</tr>
#end
</table>
-#end
\ No newline at end of file
+#end
Index: css/default.css
===================================================================
RCS file: /home/cvspublic/jakarta-jetspeed/webapp/css/default.css,v
retrieving revision 1.2
diff -u -r1.2 default.css
--- css/default.css 2001/07/29 13:42:52 1.2
+++ css/default.css 2001/09/04 16:36:47
@@ -30,3 +30,37 @@
.MESSAGENEW:link {font-family: "Verdana"; font-size: 8pt; color:
NAVY;font-weight: bold}
.MESSAGENEW:visited {font-family: "Verdana"; font-size: 8pt; color:
BLACK;font-weight: bold}
+ .PortletStyleClass
+ {
+ padding: 1;
+ background-color: #AAAAAA;
+ border: thin gray solid;
+ }
+
+ .TabStyleClass
+ {
+ padding: 1;
+ }
+
+ .TitleStyleClass
+ {
+ text-transform: uppercase;
+ font-weight: bold;
+ }
+
+ .TabTitleStyleClass
+ {
+ background-color: #FFFFFF;
+ }
+
+ .ContentStyleClass
+ {
+ background-color: #FFFFFF;
+ border-top: thin gray solid;
+ }
+
+ .TabContentStyleClass
+ {
+ background-color: #FFFFFF;
+ }
+
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]