問題タブ [dandelion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
datatables - Tandelion Datatable + Thymeleaf + ページネーションの問題
タイムリーフでタンポポのデータテーブルページングを使用しようとしています。このリンク記事に従っています。0.2.14 バージョンを使用しています。使おうとすると
dt:paginationtype="four_button" 次の例外をスローします。
次のエラーが表示されます
java - タンポポのデータテーブルのページネーション コントロールの場所
春のペットクリニック アプリケーションにいくつかの変更を加えています。タンポポのデータ テーブルのページネーション コントロールを、テーブルの下の一番下に配置する必要があります。フィルターは一番上にある必要があり、ユーザーはほとんどの場合、結果を 10 レコード未満にフィルター処理するため、ページネーション コントロールは安全に一番下に配置できます。どうすればこれを達成できますか? これを実現するには、以下のコードに具体的にどのような変更を加える必要がありますか?
リンクは次のとおりです。
上記の混乱した結果を生成するデータテーブルの現在のコードを次に示します。ページネーション コントロール (結果の選択数) が下部にあり、フィルター条件ボックスが上部にあるように変更するにはどうすればよいですか?
注: 1 ページあたりのレコード数を選択するドロップダウンを非表示にしても、数がデフォルトで 10 に設定されていて、ページをスクロールするための矢印ボタンが下部にある限り、許容されます。
spring-mvc - @NumberFormat を使用した Thymeleaf-Spring BigDecimal フォーマットは、余分な記号を追加します
Spring MVC 4.0.4.RELEASE で Thymeleaf 2.1.2.RELEASE を使用しています
新しい注文明細行を注文に追加するために使用する動的フォームがあります。
私が直面している問題は、行を追加してコンテンツが再レンダリングされるたびに、前の各行の価格列の通貨記号の前に余分な記号が追加されることです。
したがって、3行を追加すると、
- £22.00
- €22.00
- £22.00
価格フィールドは @NumberFormat(style = NumberFormat.Style.CURRENCY) の BigDecimal であるため、Spring は変換を処理する必要があります。
これは、クラスによってサポートされます
そして、私のコントローラーで
HTMLページにはすでに含まれています
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
文字エンコーディング サーブレット フィルタは次のように設定されます。
これに加えて、Fiddler を使用すると、tandelion datatables ajax リクエストへの応答ヘッダーが誤って ISO-88591 としてエンコードされていることがわかります。私はdatatables-thymeleaf 0.93とdatatables 1.9.4を使用しています
thymeleaf エンコーディング、Spring サーブレット フィルタ、および html メタ タグを ISO-88591 に設定した場合の実験から、通貨記号が正しくレンダリングされて表示されますが、これを UTF-8 で動作させたいと考えています
最終的に、@Christian Nilsson が提供するこの投稿CharacterEncodingFilter do not work together with Spring Security 3.2.0 で答えを見つけました。基本的に、通常の getServletFilters ではなく、onStartup メソッドを使用して、文字エンコーディング フィルターを強制的に登録する必要がありました。
java - タンポポのデータテーブルに表示される行数を設定する
タンポポのデータテーブルで、デフォルトの 10 行ではなく、一度に 15 行を表示したいと考えています。誰かがこれを達成する方法を教えてもらえますか?
10行のセット間をスクロールするページネーションコントロールを使用して、一度に10行を表示するコードを次に示します。
java - Datatables Spring 4 Hibernate Tiles 3構成エラー
プロジェクトにDatatables springを実装しようとしています。
ファイルRoleController.java
内
ファイルtiles.xml
内
ファイルviewRole.jsp
内
次のエラーが表示されます
com.github.dandelion.datatables.core.configuration.ConfigurationStore.getPrototype(ConfigurationStore.java:82) の java.lang.NullPointerException com.github.dandelion.datatables.core.configuration.TableConfiguration.getInstance(TableConfiguration.java:117) ) com.github.dandelion.datatables.core.html.HtmlTable.(HtmlTable.java:76) で com.github.dandelion.datatables.jsp.tag.TableTag.doStartTag(TableTag.java:91) で org.apache .jsp.WEB_002dINF.pages.viewRole_jsp._jspService(viewRole_jsp.java:78)、org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)、javax.servlet.http.HttpServlet.service(HttpServlet.java) :803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) で org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337) で org.org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630) で org.apache.catalina.core.ApplicationDispatcher .doInclude(ApplicationDispatcher.java:535) org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:472) org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968) org.apache.jasper.runtime.PageContextImpl の apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:638)。include(PageContextImpl.java:632) org.apache.tiles.request.jsp.JspRequest.doInclude(JspRequest.java:123) org.apache.tiles.request.AbstractViewRequest.dispatch(AbstractViewRequest.java:47) org .apache.tiles.request.render.DispatchRenderer.render(DispatchRenderer.java:47) org.apache.tiles.request.render.ChainedDelegateRenderer.render(ChainedDelegateRenderer.java:68) org.apache.tiles.impl.BasicTilesContainer .render(BasicTilesContainer.java:259) at org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:188) at org.apache.tiles.template.InsertAttributeModel.execute(InsertAttributeModel.java:132) at org. org.apache.jsp.WEB_002dINF.pages.layout_jsp の apache.tiles.jsp.taglib.InsertAttributeTag.doTag(InsertAttributeTag.java:299)。_jspx_meth_tiles_005finsertAttribute_005f4(layout_jsp.java:222) は org.apache.jsp.WEB_002dINF.pages.layout_jsp._jspService(layout_jsp.java:95) で.servlet.http.HttpServlet.service(HttpServlet.java:803) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java) :337) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) で javax.servlet.http.HttpServlet.service(HttpServlet.java:803) で org.apache.catalina.core.ApplicationFilterChain. org.apache.catalina.core の internalDoFilter(ApplicationFilterChain.java:290)。org.apache.catalina.core の ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)。ApplicationDispatcher.invoke(ApplicationDispatcher.java:630) org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436) org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374) org org.apache.tiles.request.servlet.ServletRequest.forward(ServletRequest.java:265) の .apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302) org.apache.tiles.request.servlet.ServletRequest の.doForward(ServletRequest.java:228) で org.apache.tiles.request.AbstractClientRequest.dispatch(AbstractClientRequest.java:57) で org.apache.tiles.request.render.DispatchRenderer.render(DispatchRenderer.java:47) でorg.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:259) org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:397) org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:238) org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:221) org .apache.tiles.renderer.DefinitionRenderer.render(DefinitionRenderer.java:59) at org.springframework.web.servlet.view.tiles3.TilesView.renderMergedOutputModel(TilesView.java:114) at org.springframework.web.servlet.view .AbstractView.render(AbstractView.java:267) で org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1221) で org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1005) でorg.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:952) at org.springframework.web.org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961) で org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852) で servlet.DispatcherServlet.doService(DispatcherServlet.java:870) javax.servlet.http.HttpServlet.service(HttpServlet.java:690) で org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837) で javax.servlet.http.HttpServlet.service(HttpServlet.java) :803) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) で org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で org.springframework.security.web。 org.springframework.security.web.access の FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)。org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) の Intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:342) の org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) の org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) の org .springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication .org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) の AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter. java:146) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) で org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) で org.springframework .security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) at org.springframework.security.web. org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) の FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy. java:342) org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) で org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) で.org.springframework.security.web.FilterChainProxy$VirtualFilterChain. org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57) の doFilter(FilterChainProxy.java:342) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) の org .springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) org.springframework.security.web.FilterChainProxy $VirtualFilterChain.org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) の doFilter(FilterChainProxy.java:342) org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) の org.springframework .web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java) :235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) で org.apache.catalina.core. org.apache の StandardContextValve.invoke(StandardContextValve.java:175)。org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) で org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) で org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:744)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) の invoke(StandardEngineValve.java:109) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) の org.apache .coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) で org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) で java.lang.Thread.run(Thread .java:744)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) の invoke(StandardEngineValve.java:109) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) の org.apache .coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) で org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) で java.lang.Thread.run(Thread .java:744)実行 (Thread.java:744)実行 (Thread.java:744)
私はデータテーブルが初めてです。私を助けてください。
休止状態とタイルを使用した Spring 4 との段階的な統合のための Datatbles へのリンクも招待されています。
spring-mvc - Spring Java Config and Thymeleaf - Dandelion Datatables config
Attempting to get pagination on datatables using Thymeleaf and Dandelion. According to the docs I need to update a few things:
web.xml (javaconfig attempt further down)
SpringTemplateEngine @Bean (skipped as I already have the Thymeleaf template Engine)
My knowledge of Spring is still extremely shaky but I have to replace the web.xml components (least I think I can do it this way):
My ThymeleafConfig:
My security settings:
I get the following in my logs after both dialects load:
When the page loads:
Only warning I get:
And finally:
When the page loads, the data loads but it isn't paginated; where'd I go wrong?
java - java.lang.ClassNotFoundException: com.github.dandelion.datatables.core.export.ExportProperties
春のプロジェクトでタンダリオンのデータテーブルを使用しています。データテーブル グリッドを PDF、Excel などにエクスポートしたい。
だから私はPDFから始めました
このリンクのとおり
手順を 1 つずつ実行しました。
ステップ 1 : jar ファイルを追加する
datatables-export-itext-0.10.0.jar
datatables-export-poi-0.10.0.jar
datatables-export-poi-ooxml-0.10.0.jar
itext-1.3.jar
ステップ 2 : Web.xml
フィルターの追加
そしてjspで
しかし、次のエラーが発生します。
java.lang.ClassNotFoundException: com.github.dandelion.datatables.core.export.ExportPropertiesat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360) at org.apache.catalina.loader.WebappClassLoader.loadClass( WebappClassLoader.java:1206) の com.github.dandelion.datatables.extras.servlet2.filter.DatatablesFilter.doFilter(DatatablesFilter.java:88) の org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) で com.github.dandelion.core.web.DandelionFilter.doFilter(DandelionFilter.java:157) で org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.core.ApplicationFilterChain の .internalDoFilter(ApplicationFilterChain.java:235)。org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) の doFilter(ApplicationFilterChain.java:206) org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java: 118) org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) で org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) で org.springframework .security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) 組織で....org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) の Intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:342) で org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) で org....org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) の Intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:342) で org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) で org....doFilter(ExceptionTranslationFilter.java:113) 組織で....doFilter(ExceptionTranslationFilter.java:113) 組織で....
私は何が欠けていますか??
助けを提供してください。前もって感謝します。
spring - Tandelion Datatables i18n スプリング リゾルバが機能しない
最近、春の mvc 4 + hibernate 4 + tiles 3 プロジェクトにデータテーブルを統合し始めました。
さまざまな言語をサポートするヘッダーを表示したい。
だから私はこのリンクから始めました。
このページによると、ヘッダーに???key???
メッセージが表示されることが示唆されています。
Id
列ヘッダーに表示したいのですが、表示されています???table.header.id???
。
このリンクは言う
バンドル内にキーが見つからない場合、???key??? メッセージが列ヘッダーに表示されます。
しかし、私は以下を入れましたdatatables.properties
i18n.locale.resolver=com.github.dandelion.datatables.extras.spring3.i18n.SpringLocaleResolver
global.i18n.message.resolver=com.github.dandelion.datatables.extras.spring3.i18n.SpringMessageResolver
も入れましたglobal_en.properties
table.header.id=ID
global.properties
..と同じファイルもコピーしましたが、機能しませんでした。
私のjspファイルには
私のリソースフォルダー構造は
どこに置こうtable.header.id=Id
かな??
どんな助けも必要です。前もって感謝します。
注:AJAX source
+を使用していserver-side processing
ます。
spring-mvc - たんぽぽ データテーブル 春 mvc ランタイム テーマオプション
タンポポのデータテーブルでjqueryuiテーマを使用しようとしています。だから私はこのリンクから始めました。しかし、実行時に渡すことはできthemeoption
ますか?
また
春のテーマを使いたいです。と を使用themeResolver
してthemeChangeInterceptor
います。テーマをdatatables
変えるとテーマも変わるの?
私のtheme-default.properties
ファイルで
私のテーマ名は、、、、、default
です。green
orange
purple
red
datatables
の使用したいテーマは、それぞれstart
、southstreet
、humanity
、です。peppergrinder
flick
どうすればこれを達成できますか?