随着JavaScript/HTML5的所有最新进展,很高兴认为将有更现代的方式来实现图像映射.我知道你可以为标签设置一个map属性,但我认为这不支持翻转(在该区域附近)格式良好的工具提示.我的要求实际上只是工具提示,图像中某个区域的onClick/doubleClick操作.
关于我发现的类似事情的最后一些问题来自5年前.
理想情况下,我想使用纯js/html/css而不使用JQuery插件等,虽然我看到有一些可用.
我一直在使用Visual Studio 2017一段时间(15.7.4).在安装程序中,我选择了Azure Development,其中包括服务结构工具.当我去创建新项目时,选项Visual C# - > Cloud - > Service Fabric Application不在列表中.我已经为VS 2015安装了Microsoft Azure Service Fabric 6.2.283.9494,Microsoft Azure Service Fabric SDK 3.1.283.9494和Mircosoft Azure Service Fabric Tools.
我使用ClusterConfig.Unsecure.DevCluster.json创建了一个服务结构集群,可以看到运行在http:// localhost:19080/Explorer/index.html#/
我不知道还需要做什么才能让这个模板出现,我假设在VS安装中有些东西,但我看不到任何其他需要添加的选项.
编辑:即使在使用安装程序和Service Fabric SDK卸载并重新安装VS 2017 Enterprise之后,我仍然无法选择模板Cloud - > Service Fabric Application
我使用Intellij中的Spring Web应用程序创建了一个包含许多字符串的基本输入表单.当只使用字符串时,表单成功保存到后端,所以我决定在模型中添加一个日期字段,并尝试修改为controller/jsp以在输入表单中接受它(并显示在记录列表中).我遇到输入表单没有获得值的问题.
实体:
@Temporal(TemporalType.DATE)
@DateTimeFormat(pattern="dd.MM.yyyy")
private Date dueDate;
public Date getDueDate() {
return dueDate;
}
public void setDueDate(Date dueDate) {
this.dueDate = dueDate;
}
Run Code Online (Sandbox Code Playgroud)
JSP(我假设值应为空白,因为我从一个空字段开始填写?):
<div class="control-group">
<form:label cssClass="control-label" path="dueDate">Due Date:</form:label>
<div class="controls">
<input type="text" path="dueDate" class= "date" name = "dueDate" value = "<fmt:formatDate value="" pattern="MM-dd-yyyy" />"/>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
控制器:
@RequestMapping(value = "/todos/add", method = RequestMethod.POST)
public String addUser(@ModelAttribute("todo") Todo todo, BindingResult result) {
System.err.println("Title:"+todo.getTitle());
System.err.println("Due Date:"+todo.getDueDate());
todoRepository.save(todo);
return "redirect:/todos/";
}
Run Code Online (Sandbox Code Playgroud)
我的调试显示截止日期:null,因此发布时表单中的日期字段没有发送任何内容.这意味着永远不会保存日期字段,然后发生存储库保存.