[kupu-checkins] r43448 - in kupu/trunk/kupu/common: . kupudrawers
duncan at codespeak.net
duncan at codespeak.net
Thu May 17 10:39:30 CEST 2007
Author: duncan
Date: Thu May 17 10:39:30 2007
New Revision: 43448
Modified:
kupu/trunk/kupu/common/kupudrawers/drawer.xsl
kupu/trunk/kupu/common/kupudrawerstyles.css
kupu/trunk/kupu/common/kupuhelpers.js
Log:
Tidied up html/css for image form again: now it lays out correctly in IE6.
Modified: kupu/trunk/kupu/common/kupudrawers/drawer.xsl
==============================================================================
--- kupu/trunk/kupu/common/kupudrawers/drawer.xsl (original)
+++ kupu/trunk/kupu/common/kupudrawers/drawer.xsl Thu May 17 10:39:30 2007
@@ -315,7 +315,7 @@
<input id="kupu-media" type="hidden" value="{media}" />
<input id="kupu-width" type="hidden" value="{width}" />
<input id="kupu-height" type="hidden" value="{height}" />
- <label class="kupu-detail-label">Align:</label>
+ <label class="kupu-detail">Align:</label>
<span class="kupu-detail">
<input type="radio" name="image-align" id="image-align-left" value="image-left">
<xsl:attribute name="onkeypress">if(event.keyCode==13)return false;</xsl:attribute>
@@ -343,45 +343,53 @@
<xsl:choose>
<xsl:when test="media='flash'" />
<xsl:otherwise>
- <label class="kupu-detail-label"
+ <label class="kupu-detail"
for="image-caption" i18n:translate="imagedrawer_caption_label">Caption:</label>
- <input class="kupu-detail" type="checkbox" name="image-caption" id="image-caption">
- <xsl:attribute name="onkeypress">if(event.keyCode==13)return false;</xsl:attribute>
- <xsl:if test="$image-caption='true'">
- <xsl:attribute name="checked">checked</xsl:attribute>
- </xsl:if>
- <xsl:attribute name="onclick">document.getElementById('image_alt_div').style.display =
- this.checked?'none':'';</xsl:attribute>
- </input>
+ <span class="kupu-detail">
+ <input type="checkbox" name="image-caption" id="image-caption">
+ <xsl:attribute name="onkeypress">if(event.keyCode==13)return false;</xsl:attribute>
+ <xsl:if test="$image-caption='true'">
+ <xsl:attribute name="checked">checked</xsl:attribute>
+ </xsl:if>
+ <xsl:attribute name="onclick">toggleAltFieldVisibility(this);</xsl:attribute>
+ </input>
+ </span>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
<xsl:if test="sizes">
- <label class="kupu-detail-label"
+ <label class="kupu-detail"
for="image-size-selector">Size:</label>
- <select class="kupu-detail" name="image-size-selector">
- <option name="image-size-option" value="{uri}">Original</option>
- <xsl:apply-templates select="sizes/size" />
- </select>
+ <span class="kupu-detail">
+ <select name="image-size-selector">
+ <option name="image-size-option" value="{uri}">Original</option>
+ <xsl:apply-templates select="sizes/size" />
+ </select>
+ </span>
</xsl:if>
<xsl:if test="class">
- <label class="kupu-detail-label"
+ <label class="kupu-detail"
for="kupu-image-class-selector">Style:</label>
- <select class="kupu-detail" name="kupu-image-class-selector" id="kupu-image-class">
- <xsl:apply-templates select="class"/>
- </select>
+ <span class="kupu-detail">
+ <select name="kupu-image-class-selector" id="kupu-image-class">
+ <xsl:apply-templates select="class"/>
+ </select>
+ </span>
</xsl:if>
- <div id="image_alt_div">
+ <label class="kupu-detail" id="image-alt-label"
+ for="image_alt"
+ i18n:translate="imagedrawer_upload_alt_text">
+ <xsl:if test="$usecaptions='yes' and $image-caption='true'">
+ <xsl:attribute name="style">display:none;</xsl:attribute>
+ </xsl:if>
+ "alt" text:
+ </label>
+ <input class="kupu-detail" type="text" id="image_alt" size="20" value="{title}">
<xsl:if test="$usecaptions='yes' and $image-caption='true'">
<xsl:attribute name="style">display:none;</xsl:attribute>
</xsl:if>
- <label class="kupu-detail-label"
- for="image_alt"
- i18n:translate="imagedrawer_upload_alt_text">"alt" text:</label>
- <input class="kupu-detail" type="text" id="image_alt" size="20" value="{title}">
- <xsl:attribute name="onkeypress">if(event.keyCode==13)return false;</xsl:attribute>
- </input>
- </div>
+ <xsl:attribute name="onkeypress">if(event.keyCode==13)return false;</xsl:attribute>
+ </input>
</div>
</xsl:template>
<xsl:template match="class">
Modified: kupu/trunk/kupu/common/kupudrawerstyles.css
==============================================================================
--- kupu/trunk/kupu/common/kupudrawerstyles.css (original)
+++ kupu/trunk/kupu/common/kupudrawerstyles.css Thu May 17 10:39:30 2007
@@ -64,7 +64,7 @@
.kupu-alt-row label {
display: block;
}
-#image_alt { width:17em; }
+
div.kupu-linkdrawer-addlink td {
border: 0;
}
@@ -194,17 +194,18 @@
margin-left: -20px;
}
-label.kupu-detail-label {
- float:left;clear:left;
- width:7em;
- text-align:right;
- margin: 0.2em;
+.kupu-image-fields {
+ width: 270px; margin:0; padding:0;
}
.kupu-detail {
float:left;
- margin: 0.2em;
+ width: 185px;
+ margin: 2px 0; padding: 0;
+}
+label.kupu-detail {
+ clear:left; width:75px; text-align:right;
+ margin-right: 5px;
}
-
/*div.kupu-libsource-selected {
background-repeat: no-repeat;
}*/
Modified: kupu/trunk/kupu/common/kupuhelpers.js
==============================================================================
--- kupu/trunk/kupu/common/kupuhelpers.js (original)
+++ kupu/trunk/kupu/common/kupuhelpers.js Thu May 17 10:39:30 2007
@@ -1508,3 +1508,12 @@
image.height = height;
image.width = width;
}
+function toggleAltFieldVisibility(me) {
+ var label = document.getElementById('image-alt-label');
+ var vis = me.checked?'none':'';
+ if (label) {
+ label.style.display = vis;
+ var fld = document.getElementById(label.htmlFor);
+ if(fld) { fld.style.display = vis; }
+ }
+}
\ No newline at end of file
More information about the kupu-checkins
mailing list