[kupu-checkins] r43434 - in kupu/trunk/kupu/common: . kupudrawers
duncan at codespeak.net
duncan at codespeak.net
Wed May 16 15:41:54 CEST 2007
Author: duncan
Date: Wed May 16 15:41:53 2007
New Revision: 43434
Modified:
kupu/trunk/kupu/common/kupudrawers.js
kupu/trunk/kupu/common/kupudrawers/drawer.xsl
kupu/trunk/kupu/common/kupudrawerstyles.css
Log:
Upload button moved to the bottom of the panel.
selected-item class is now applied to the containing div instead of the span.
Modified: kupu/trunk/kupu/common/kupudrawers.js
==============================================================================
--- kupu/trunk/kupu/common/kupudrawers.js (original)
+++ kupu/trunk/kupu/common/kupudrawers.js Wed May 16 15:41:53 2007
@@ -1003,7 +1003,8 @@
if (item) {
var spans = item.getElementsByTagName('span');
for (var j = 0; j < spans.length; j++) {
- spans[j].className = spans[j].className.replace(' selected-item', '');
+ var p = spans[j].parentNode;
+ p.className = p.className.replace(/(\s+|^)selected-item/, '');
}
}
}
@@ -1070,8 +1071,9 @@
var span = item.getElementsByTagName('span');
if (span.length > 0) {
span = span[0];
- span.className += ' selected-item';
- var inp = span.parentNode.getElementsByTagName('input');
+ var p = span.parentNode;
+ p.className += ' selected-item';
+ var inp = p.getElementsByTagName('input');
if (inp) inp[0].checked = check;
}
Modified: kupu/trunk/kupu/common/kupudrawers/drawer.xsl
==============================================================================
--- kupu/trunk/kupu/common/kupudrawers/drawer.xsl (original)
+++ kupu/trunk/kupu/common/kupudrawers/drawer.xsl Wed May 16 15:41:53 2007
@@ -119,6 +119,8 @@
<xsl:apply-templates
select="/libraries/*[@selected]/items"/>
</div>
+ <xsl:apply-templates select="/libraries/*[@selected]//uploadbutton"
+ mode="currentpanel"/>
</td>
<td id="kupu-propertiespanel" class="panel">
<div id="kupu-properties" class="overflow">
@@ -186,10 +188,17 @@
</div>
</xsl:template>
<xsl:template match="items">
- <xsl:apply-templates select="collection|resource|uploadbutton" mode="currentpanel"/>
+ <xsl:apply-templates select="collection|resource" mode="currentpanel"/>
</xsl:template>
<xsl:template match="resource|collection" mode="currentpanel">
- <div id="{@id}" class="kupu-{local-name()} {@class}" title="{description}">
+ <div id="{@id}" title="{description}">
+ <xsl:attribute name="class">
+ <xsl:value-of select="@class"/>
+ kupu-<xsl:value-of select="local-name()"/>
+ <xsl:if test="@selected">
+ selected-item
+ </xsl:if>
+ </xsl:attribute>
<xsl:attribute name="onclick">
<xsl:choose>
<xsl:when test="local-name()='collection'">drawertool.current_drawer.selectCollection(this);</xsl:when>
@@ -229,9 +238,6 @@
</xsl:template>
<xsl:template match="label|title">
<span class="drawer-item-title">
- <xsl:if test="../@selected">
- <xsl:attribute name="class">drawer-item-title selected-item</xsl:attribute>
- </xsl:if>
<xsl:choose>
<xsl:when test="string-length() > $titlelength">
<xsl:value-of select="substring(., 0, $titlelength)"/>... </xsl:when>
Modified: kupu/trunk/kupu/common/kupudrawerstyles.css
==============================================================================
--- kupu/trunk/kupu/common/kupudrawerstyles.css (original)
+++ kupu/trunk/kupu/common/kupudrawerstyles.css Wed May 16 15:41:53 2007
@@ -195,9 +195,6 @@
.library-icon-library {
margin-left: -20px;
}
-.kupu-upload {
- margin-top: 1em; float:right;
-}
label.kupu-detail-label {
float:left;clear:left;
@@ -240,7 +237,7 @@
padding-top: 2px;
}
-span.drawer-item-title.selected-item {
+.selected-item span.drawer-item-title {
background-color:#C0C0C0;
}
More information about the kupu-checkins
mailing list