[JBoss Seam] - Re: Wysiwyg editor for Seam Text?
by dilator
Hi there, I use TinyMCE http://tinymce.moxiecode.com, its very easy to use, but also very customisable.
e.g.
| <script type="text/javascript" src="/js/tiny_mce/tiny_mce.js"></script>
| <style type="text/css">
| .richEditor {
| min-height: 350px;
| width: 610px;
| }
|
| </style>
| <script type="text/javascript">
| tinyMCE.init({
| mode: "textareas",
| theme: "advanced",
| table_inline_editing: true,
| editor_selector: "richEditor",
| plugins: "contextmenu,table,paste,",
| theme_advanced_statusbar_location: "bottom",
| theme_advanced_resizing: true,
| theme_advanced_resize_horizontal: false,
| theme_advanced_toolbar_location: "top"
| });
| </script>
|
| <h:inputTextarea id="rich" value="#{editor.content}" styleClass="richEditor"/>
|
Will give you an advance wysiwyg editor.
Enjoy :)
p.s. I also wrote an A4J enabled custom file browser too if any one is interested!
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4015498#4015498
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4015498
19Â years, 2Â months
[JBoss Seam] - Re: How: Create multiple sub-entities in one single form
by philippstraka
Thanx for your immediate reply, Gavin! We really appreciate the work you devote to Seam :)
I really tried to work this out, but could not manage. Here is what I did:
1. @DataModel for the list of sub-entities.
2. In the get method for the sub entities in the action listener (which is returning the list outjected with @DataModel), I fill the list of existing sub-entities with empty ones as required (see bottom of post for explanation)
3. One sub-entity per factory is displayed (also if it did not exist yet)
4. I enter something into the input field (JSF inputText tag in data table)
Until now, everything worked.
5. I execute the update method. Whatever I input as a value for the sub-entity is not saved to the DB. A log output shows that the actionlistener update method receives a main entity object with an empty (size = 0) list of sub-entities for the update.
Do I have to manually link the @DataModel list to the main entity? I did not think so...
Your help is greatly appreciated. Any hints? I am happy to supply source code snipplets if required, just did not want to crowd the post with it yet.
@2:
The data structure is: parameter > settings of the parameter > factories (a parameter has settings, one for each factory where it exists). The number of factories is constant. A parameter may not have a setting in a factory yet. We would like to edit/update the parameter settings together with the other parameter attributes using a single screen.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4015491#4015491
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4015491
19Â years, 2Â months
[Tomcat, HTTPD, Servlets & JSP] - Re: Sakai and Jboss with embebed tomcat
by faiio
Well, I am actually having a similar problem when I try to access Preferences. I am wondering wether there is some crashing in between JBoss and Sakai libraries, since there are a few in common with sligthly different versions.
Rafael
| Technical Details
| This information will automatically be included in your bug report.
|
|
| org.sakaiproject.tool.api.ToolException
| at org.sakaiproject.portal.charon.CharonPortal.forwardTool(CharonPortal.java:1632)
| caused by: org.apache.jasper.JasperException
| at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:395)
| caused by: java.lang.NullPointerException
| at javax.faces.webapp.UIComponentTag.setupResponseWriter(UIComponentTag.java:929)
| at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:310)
| at org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:70)
| at org.apache.jsp.prefs.noti_jsp._jspx_meth_f_view_0(noti_jsp.java:123)
| at org.apache.jsp.prefs.noti_jsp._jspService(noti_jsp.java:98)
| at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
| at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
| at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
| at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
| at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
| at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
| at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
| at org.sakaiproject.jsf.app.SakaiViewHandler.renderView(SakaiViewHandler.java:137)
| at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
| at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
| at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:501)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
| at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
| at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
| at org.sakaiproject.jsf.util.JsfTool.dispatch(JsfTool.java:221)
| at org.sakaiproject.jsf.util.JsfTool.doGet(JsfTool.java:241)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
| at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
| at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
| at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
| at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:339)
| at org.sakaiproject.portal.charon.CharonPortal.forwardTool(CharonPortal.java:1632)
| at org.sakaiproject.portal.charon.CharonPortal.doTool(CharonPortal.java:1563)
| at org.sakaiproject.portal.charon.CharonPortal.doGet(CharonPortal.java:380)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:532)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
| at org.jboss.web.tomcat.tc5.sso.ClusteredSingleSignOn.invoke(ClusteredSingleSignOn.java:637)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| at java.lang.Thread.run(Thread.java:595)
|
|
| user: 02fb1d09-512d-4bb5-008b-e9dbd1b4683b
|
| usage-session: e7a07b16-c1ce-428b-005c-f81dc073c9fc
|
| time: 12/02/2007 17:56:50
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4015490#4015490
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4015490
19Â years, 2Â months