[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/ui ...
Christian Bauer
christian at hibernate.org
Wed Nov 14 05:19:43 EST 2007
User: cbauer
Date: 07/11/14 05:19:42
Modified: examples/wiki/src/main/org/jboss/seam/wiki/core/ui
WikiFormattedTextHandler.java
Log:
Fixed bug in plugin preferences system, @RaiseEvent is not inherited in action subclasses
Revision Changes Path
1.15 +13 -6 jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/ui/WikiFormattedTextHandler.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: WikiFormattedTextHandler.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/ui/WikiFormattedTextHandler.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- WikiFormattedTextHandler.java 24 Sep 2007 08:23:20 -0000 1.14
+++ WikiFormattedTextHandler.java 14 Nov 2007 10:19:42 -0000 1.15
@@ -20,6 +20,8 @@
import javax.faces.component.UIComponent;
import org.jboss.seam.Component;
+import org.jboss.seam.log.Logging;
+import org.jboss.seam.log.Log;
import org.jboss.seam.faces.ResourceLoader;
import org.jboss.seam.contexts.Contexts;
import org.jboss.seam.ui.component.UILoadStyle;
@@ -43,6 +45,8 @@
*/
public class WikiFormattedTextHandler extends MetaTagHandler {
+ Log log = Logging.getLog(WikiFormattedTextHandler.class);
+
private static final String MARK = "org.jboss.seam.wiki.core.ui.WikiFormattedTextHandler";
public static final String REGEX_MACRO =
@@ -230,17 +234,20 @@
String pluginPreferenceName = macroName + "Preferences";
Boolean showPluginPreferences = (Boolean) Contexts.getPageContext().get("showPluginPreferences");
Object existingEditor = Contexts.getConversationContext().get(pluginPreferenceName + "Editor");
+
if (showPluginPreferences != null && showPluginPreferences && existingEditor == null) {
- PluginPreferenceEditor pluginPreferenceEditor = new PluginPreferenceEditor(
- pluginPreferenceName);
- PluginPreferenceEditor.FlushObserver observer = (PluginPreferenceEditor.FlushObserver) Component
- .getInstance("pluginPreferenceEditorFlushObserver");
+
+ PluginPreferenceEditor pluginPreferenceEditor = new PluginPreferenceEditor(pluginPreferenceName);
+ PluginPreferenceEditor.FlushObserver observer =
+ (PluginPreferenceEditor.FlushObserver) Component.getInstance("pluginPreferenceEditorFlushObserver");
+
if (pluginPreferenceEditor.getPreferenceValues().size() > 0) {
- Contexts.getConversationContext().set(pluginPreferenceName + "Editor",
- pluginPreferenceEditor);
+ log.debug("Creating plugin preference editor for: " + pluginPreferenceName);
+ Contexts.getConversationContext().set(pluginPreferenceName + "Editor", pluginPreferenceEditor);
observer.addPluginPreferenceEditor(pluginPreferenceEditor);
}
} else if (showPluginPreferences == null || !showPluginPreferences) {
+ log.debug("Disabling plugin preference editor for: " + pluginPreferenceName);
Contexts.getConversationContext().set(pluginPreferenceName + "Editor", null);
}
More information about the jboss-cvs-commits
mailing list