[jboss-cvs] jboss-seam/examples/wiki/view/includes ...
Christian Bauer
christian at hibernate.org
Mon Sep 24 08:42:29 EDT 2007
User: cbauer
Date: 07/09/24 08:42:29
Modified: examples/wiki/view/includes wikiTextEditor.xhtml
Log:
Fixed scroll/update bug in wiki text editor
Revision Changes Path
1.5 +36 -41 jboss-seam/examples/wiki/view/includes/wikiTextEditor.xhtml
(In the diff below, changes in quantity of whitespace are not shown.)
Index: wikiTextEditor.xhtml
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/view/includes/wikiTextEditor.xhtml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- wikiTextEditor.xhtml 24 Sep 2007 08:23:21 -0000 1.4
+++ wikiTextEditor.xhtml 24 Sep 2007 12:42:29 -0000 1.5
@@ -49,20 +49,33 @@
};
</script>
- <s:span id="#{textEditorId}MessageLabel">
+ <s:span id="#{textEditorId}MessageLabel"
+ styleClass="#{wiki:hasMessage(namingContainer, wiki:concat(textEditorId, 'TextArea'))?'label errorDiv':'label'}">
+
+ <s:div>
+ <ui:decorate template="helpPopupButton.xhtml">
+ <ui:param name="label" value="?"/>
+ <ui:param name="width" value="550"/>
+ <ui:param name="height" value="350"/>
+ <ui:param name="top" value="100"/>
+ <ui:param name="left" value="100"/>
+ <ui:param name="helpDocument" value="Wiki Text Markup"/>
+ </ui:decorate>
+ <h:outputText value="#{label}:"/>
+ <s:fragment rendered="#{not empty textPreviewId}">
+ <br/>
+ <h:outputText value="(#{valueMaxLength - wiki:length(valueBinding)} characters left)"/>
+ </s:fragment>
+ </s:div>
- <s:div id="#{textEditorId}Message" styleClass="#{wiki:hasMessage(namingContainer, wiki:concat(textEditorId, 'TextArea'))?'errorDiv':''}">
<h:panelGrid columns="2" rendered="#{wiki:hasMessage(namingContainer, wiki:concat(textEditorId, 'TextArea'))}">
<h:graphicImage value="/themes/#{wikiPreferences.themeName}/img/attention.gif"
width="18" height="18"
styleClass="attentionImage"/>
<s:span styleClass="attentionMessage"> <span id="#{textEditorId}MessageText"><h:message for="#{textEditorId}TextArea"/></span></s:span>
</h:panelGrid>
- </s:div>
- <div class="label">
- <s:div id="#{textEditorId}TabErrors">
- <s:div rendered="#{!empty tabId}">
+ <s:fragment rendered="#{!empty tabId}">
<s:span rendered="#{wiki:hasMessage(namingContainer, wiki:concat(textEditorId, 'TextArea'))}">
<script type="text/javascript">jQuery(function() {
formTabRaiseError("#{tabId}", "#{textEditorId}TextArea", '#{label}: ' + jQuery("##{textEditorId}MessageText").html());
@@ -73,25 +86,7 @@
formTabClearError("#{tabId}", "#{textEditorId}TextArea");
});</script>
</s:span>
- </s:div>
- </s:div>
-
- <s:div id="#{textEditorId}Label" styleClass="#{wiki:hasMessage(namingContainer, wiki:concat(textEditorId, 'TextArea'))?'errorDiv':''}">
- <ui:decorate template="helpPopupButton.xhtml">
- <ui:param name="label" value="?"/>
- <ui:param name="width" value="550"/>
- <ui:param name="height" value="350"/>
- <ui:param name="top" value="100"/>
- <ui:param name="left" value="100"/>
- <ui:param name="helpDocument" value="Wiki Text Markup"/>
- </ui:decorate>
- <h:outputText value="#{label}:"/>
- <s:fragment rendered="#{not empty textPreviewId}">
- <br/>
- <h:outputText value="(#{valueMaxLength - wiki:length(valueBinding)} characters left)"/>
</s:fragment>
- </s:div>
- </div>
</s:span>
@@ -102,7 +97,6 @@
<h:inputTextarea id="#{textEditorId}TextArea"
style="line-height: 15px"
tabindex="1"
- validator="seamTextValidator"
cols="#{empty textEditorColumns ? '58' : textEditorColumns}"
rows="#{not empty wikiTextEditor.getTextAreaRows(textEditorId)
? wikiTextEditor.getTextAreaRows(textEditorId)
@@ -110,6 +104,7 @@
required="#{valueRequired}"
value="#{valueBinding}">
<a:support event="onkeyup"
+ action="#{wikiTextEditor.validate(textEditorId, valueBinding)}"
reRender="#{textEditorId}MessageLabel, #{textPreviewId}"
status="#{namingContainer}:status"
requestDelay="5000"
More information about the jboss-cvs-commits
mailing list