问题标签 [struts2-jquery-plugin]
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.
jquery - 另一种方式充值 + Grid + from Jquery + Struts2 jquery plugin
我有一个运行良好的代码...通过单击下面的按钮重新加载网格
现在...我想重新加载其他方式的网格。现在我想从这里或像这样从javascript而不是按钮重新加载网格:
jquery - 用于绘制负值和正值趋势的 Jquery 插件
我有一些数字,包括正数和负数,我想以折线(线形图或趋势)的格式显示它们。我发现 gRaphael 非常有趣,我看到几个例子表明它可以完美地处理正数,但我找不到任何好的插件来显示正值和负值,如下所示:
有什么好的插件可以满足这个要求吗?
struts2 - 在 Struts2 中以单一形式创建工作流
我正在使用struts2-jquery-plugin-3.7.0
. 我正在寻找一个组件,该组件可以通过在页面上以单个表单展示(创建)多个步骤来创建工作流,其中当前步骤被部分处理,并且当且仅当当前步骤通过验证时才显示下一步。
所有步骤必须按定义的顺序依次执行。
例如,在用户注册表中,必须先填写用户的个人信息,然后才能填写其联系信息等。
如果在填写人员信息时违反了任何验证,则不得执行下一步(填写联系信息)。只有在人员信息中没有违反验证的情况下才应该执行它。
目前,我只能看到<sj:tabbedpanel>
哪些似乎不符合这些要求。
是否有任何组件可以在 Struts2 中使用来满足这些要求?
长话短说:我正在寻找与 PrimeFaces 提供的完全相同的组件<p:wizard>
无论如何,我需要创建一个工作流,其中可以以不同的顺序步骤展示单个活动页面。有没有一种方便的方法可以使它成为可能?
jsp - 使用 Struts2-jQuery-grid 插件在可编辑的网格列中使用下拉列表
我正在尝试使用Struts2-jQuery-grid-3.7.0插件在网格列中填充下拉列表,如下所示。
并且CategoryList
动作被映射的动作如下。
当单击网格上的给定编辑链接时,将在load()
从数据库加载类别列表的位置执行该方法。
然而,网格中的列表在编辑模式下不显示任何内容(单击编辑链接时)。我找不到可以证明这种事情的相关例子。
特别是如何填充这个下拉列表,如何使用catName
属性和值分别使用catId
(Long
类型)属性给出这个下拉标签(而category
在列表中有许多其他属性)?
我没有找到将 a 映射java.util.List<E>
到的相关示例<sjg:grid>
。
subCategory.category.catName
是Product
实体的嵌套属性。
在这种情况下,即使在填充列表之后,也应该注意该列的显示值为catName
(String类型的类别名称)。然而,要设置为实例的所选项目的值Product
应该是catId
(Long 类型的类别 ID),这似乎不可能,因为该列的名称是subCategory.category.catName
.
直观地说,catId
( subCategory.category.catId
) 将被映射到catName
( subCategory.category.catName
) ,如果我可以正确地设想,就好像列表已经填充一样,这将是错误的。
jsp - 加载弹出窗口的内容(有一个) 来自 struts2 动作
我有一个jsp页面,它有一个弹出窗口(弹出窗口是jsp中的一个div)。当我单击 jsp 中的链接时,我想打开一个弹出窗口,弹出窗口中的表单正在加载来自 struts2 操作的值。
我探索了 strust2-jQuery 插件,但没有找到解决方案。
我怎样才能做到这一点。
请帮忙。
我用 strust2-jQuery 试过这个,但没有用:
MarketingDetails.jsp:
struts.xml:
市场信息新弹出1:
这是 MarkettingDetails.jsp 中的一个 div,我将其显示为带有 css 样式的弹出窗口。
<sj:link>
确实调用了 struts2 操作,但结果它返回到 MarkettingDetails.jsp 而不打开弹出窗口
struts2 - jqGrid:有条件地隐藏/显示列内容**每行**
有没有办法只在某些行上定位 jqGrid 中的列(在我的情况下,Struts2-jQuery-Grid Plugin 3.7.0)?
例如,我只想在第 1 列值为Movie时才显示第 2 列的内容:
我尝试在GridColumnTaghidden
和cssClass
字段中使用条件 OGNL 表达式,但立即注意到它们针对整个列计算一次,而不是每次“迭代”。
作为一种解决方法,我可以在填充网格后使用 javascript 手动隐藏该行中的列,但这是一个 hack,我想知道是否有一个干净的解决方案可以有条件地在每行列上“做某事” .
注意:我不能简单地从源中删除内容List
(因为这很明显),因为在我的真实案例中 COL 2 是 a Boolean
,表示为checkbox
。
java - 尝试使用 struts-jquery-tags 但遇到多个异常?
我将使用struts-jquery taglib,但应用程序会引发以下错误。基于这个问题,我将struts更改为struts2,并基于这个我将bean添加到struts.xml文件但无济于事。
例外
POM.xml
javascript - 带有运行时参数的struts2 jquery自动完成器
我正在尝试使用 Struts2 jQueryautocompleter
标记。
文档在这里。
像这样的标签:
我所遇到的情况是,它remoteurl
必须携带在同一页面上输入的少量附加参数。如何添加 jQuery 使用这些附加参数进行远程调用的变量?
或者,有没有办法在标签中提及一个函数,以便我可以使用函数管理该请求?
jquery - 在 Struts 2 jQuery 插件项目中的 js 文件中将添加一个“_=13 位”
在 Struts 2 jQuery 插件项目中,考虑一个简单的 JSP 页面,其中包含一个 JS 文件
当您查看实际请求的 URL(例如使用 Firefox firebug)时,您会看到 URL 末尾添加了一个 13 位的下划线:
当您刷新页面时,它看起来像
您可以通过访问http://struts.jgeppert.com/struts2-jquery-showcase/index.action看到这一点。打开萤火虫网络控制然后转到widgets/spinner
菜单,你可以看到globalize.js
将被称为类似globalize.js?_=1402323154341
这可以防止 JS 缓存在客户端上。你知道这是什么吗?我们该如何预防?!我发现这不适用于所有 JS 文件,据我发现如果您的 Ajax 加载的内容中包含 JS 函数,它将用下划线加数字调用
jquery - 何时使用 ajax 缓存
请考虑下面带有 struts 2 jquery 插件的示例,(但这可能发生在 jquery 上)
在 struts 2 jquery 插件中设置 head 标签来缓存 ajax 调用:
html头是(不缓存任何东西):
还有一个拦截器,它设置了如下的响应头:
考虑一个包含单个 js 的示例 test.jsp 文件
第一次加载test.jsp时grid.js
被浏览器加载并缓存,更改grid.js
不会导致浏览器再获取更新grid.js
文件!!
当然我可以通过设置来解决这个问题ajaxcache="false"
我的问题是,如果grid.js
只加载一次并且客户端不再获得新更新的js,那么ajax缓存有什么用?!
你能推荐一个真实的案例,你不需要更新客户端上的任何资源,所以客户端可以长时间捕获资源吗?!
或者我们可以通过其他方式使用 ajax 缓存?!