問題タブ [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.

0 投票する
1 に答える
1192 参照

datatables - Tandelion Datatable + Thymeleaf + ページネーションの問題

タイムリーフでタンポポのデータテーブルページングを使用しようとしています。このリンク記事に従っています。0.2.14 バージョンを使用しています。使おうとすると

dt:paginationtype="four_button" 次の例外をスローします。

次のエラーが表示されます

0 投票する
1 に答える
795 参照

java - タンポポのデータテーブルのページネーション コントロールの場所

春のペットクリニック アプリケーションにいくつかの変更を加えています。タンポポのデータ テーブルのページネーション コントロールを、テーブルの下の一番下に配置する必要があります。フィルターは一番上にある必要があり、ユーザーはほとんどの場合、結果を 10 レコード未満にフィルター処理するため、ページネーション コントロールは安全に一番下に配置できます。どうすればこれを達成できますか? これを実現するには、以下のコードに具体的にどのような変更を加える必要がありますか?

リンクは次のとおりです。

上記の混乱した結果を生成するデータテーブルの現在のコードを次に示します。ページネーション コントロール (結果の選択数) が下部にあり、フィルター条件ボックスが上部にあるように変更するにはどうすればよいですか?

注: 1 ページあたりのレコード数を選択するドロップダウンを非表示にしても、数がデフォルトで 10 に設定されていて、ページをスクロールするための矢印ボタンが下部にある限り、許容されます。

0 投票する
0 に答える
3841 参照

spring-mvc - @NumberFormat を使用した Thymeleaf-Spring BigDecimal フォーマットは、余分な記号を追加します

Spring MVC 4.0.4.RELEASE で Thymeleaf 2.1.2.RELEASE を使用しています

新しい注文明細行を注文に追加するために使用する動的フォームがあります。

私が直面している問題は、行を追加してコンテンツが再レンダリングされるたびに、前の各行の価格列の通貨記号の前に余分な記号が追加されることです。

したがって、3行を追加すると、

  1. £22.00
  2. €22.00
  3. £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 メソッドを使用して、文字エンコーディング フィルターを強制的に登録する必要がありました。

0 投票する
1 に答える
1044 参照

java - タンポポのデータテーブルに表示される行数を設定する

タンポポのデータテーブルで、デフォルトの 10 行ではなく、一度に 15 行を表示したいと考えています。誰かがこれを達成する方法を教えてもらえますか?

10行のセット間をスクロールするページネーションコントロールを使用して、一度に10行を表示するコードを次に示します。

0 投票する
2 に答える
1080 参照

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 へのリンクも招待されています。

0 投票する
1 に答える
5745 参照

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?

0 投票する
2 に答える
919 参照

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) 組織で....

私は何が欠けていますか??

助けを提供してください。前もって感謝します。

0 投票する
1 に答える
938 参照

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ファイルには

私のリソースフォルダー構造は

res 構造

どこに置こうtable.header.id=Idかな??

どんな助けも必要です。前もって感謝します。

注:AJAX source +を使用していserver-side processingます。

0 投票する
1 に答える
237 参照

spring-mvc - たんぽぽ データテーブル 春 mvc ランタイム テーマオプション

タンポポのデータテーブルでjqueryuiテーマを使用しようとしています。だから私はこのリンクから始めました。しかし、実行時に渡すことはできthemeoptionますか?

また

春のテーマを使いたいです。と を使用themeResolverしてthemeChangeInterceptorいます。テーマをdatatables変えるとテーマも変わるの?

私のtheme-default.propertiesファイルで

私のテーマ名は、、、、、defaultです。greenorangepurplered

datatablesの使用したいテーマは、それぞれstartsouthstreethumanity、です。peppergrinderflick

どうすればこれを達成できますか?