我想在超链接的单击事件上有条件地显示JQuery对话框.
我有条件,例如在条件1上打开一个JQuery对话框,如果不满足条件1,则导航到由'href'标签引用的页面,该标签的点击事件有问题.
我能够在链接的点击事件上调用一个函数.此函数现在通过执行另一个URL(执行我的Spring控制器并返回响应)来检查所述条件.
所有的作品都只有window.open被弹出窗口拦截器阻挡.
$('a[href*=/viewpage?number]').live('click', function(e) {
e.preventDefault();
redirectionURL = this.href;
pageId= getUrlVars(redirectionURL)["number"];
$.getJSON("redirect/" + pageId, {}, function(status) {
if (status == null) {
alert("Error in verifying the status.");
} else if(!status) {
$("#agreement").dialog("open");
} else {
window.open(redirectionURL);
}
});
});
Run Code Online (Sandbox Code Playgroud)
如果我e.preventDefault();
从代码中删除,popoup阻止程序不会阻止页面,但是对于condition1,它会打开对话框并打开'href'页面.
如果我解决了一个,它会为另一个人带来问题.我无法同时兼顾两种情况.
你能帮我解决这个问题吗?
一旦这个问题得到解决,我还有另外一个问题需要解决,即导航对话的OK事件:)
在我的AngularJS应用程序中,我在网格中显示联系人数据.我的典型联系人JSON如下所示......
[
{ type: "IM", value: "mavaze123", default: true },
{ type: "IM", value: "mvaze2014", default: false },
{ type: "IM", value: "mavaze923", default: false },
{ type: "IM", value: "mvaze8927", default: false },
{ type: "Email", value: "mavaze123@abc.com", default: true },
{ type: "Email", value: "mvaze2014@xyz.net", default: false }
]
Run Code Online (Sandbox Code Playgroud)
最后一个属性'default'实际上是一个单选按钮,其选择应该改变上面JSON中相应联系人类型的原始默认值.每种类型的联系人都可以有一个默认值,即我们可以根据联系人类型对单选按钮进行分组.
<div ng-repeat="contact in contacts">
<div>{{contact.type}}</div>
<div>{{contact.value}}</div>
<div><input type="radio" name="{{contact.type}}" ng-model="contact.default" ng-value="true"/></div>
</div>
Run Code Online (Sandbox Code Playgroud)
注意:上面的代码不是精确的代码,但大致相同,因为它将出现在自定义网格组件中.
现在,当我加载带有上述JSON的视图/编辑表单页面时,它正确显示所有联系人的无线电状态.在页面加载后,当用户选择另一个联系人作为默认值时,问题就出现了.这实际上将新选择的联系人的默认模型值更改为true,但原始默认联系人的模型值仍然为true,即使其无线状态更改为取消选中/模糊(因为它们具有相同的'name'值).
我想写一个指令,但我无法通过无线电on-blur/uncheck事件触发它.
将布尔值绑定到单选按钮上有各种帖子,但我无法在我的场景中使用它,因为我想更新单元格中单个单选按钮的模型值.看,没有一个模型代表一个无线电组.
radio radio-group angularjs angularjs-directive angularjs-scope
我正在研究POC(概念证明),我正在评估Orbeon表单构建器/运行器.我正在使用社区版,以防万一,我需要更改代码,否则专业版将为POC做.
我正在将FormRunner与我在不同Web服务器上运行的Web应用程序集成,后者将使用一些自定义查询参数调用FormRunner URL.
我想从FormRunner中删除Summary,PDF和Review按钮,只是希望保存按钮作为提交按钮,所以点击它会将POST数据提交到我的自定义Java代码,该代码将与我的Web应用程序对话,可能通过REST API.然后,提交按钮会将我重定向到另一个页面,上面写着"您的数据已被提交".
我发现很难理解我可以更改预期行为代码的区域.你可以在这方面给我一些指示吗?
谢谢和问候,Mayuresh.
angularjs ×1
formbuilder ×1
jquery ×1
orbeon ×1
radio ×1
radio-group ×1
window.open ×1
xforms ×1