文档章节

MVC与单元测试实践之健身网站(七)-添加计划

zhixin9001
 zhixin9001
发布于 2017/07/04 22:58
字数 813
阅读 18
收藏 0

​计划的制定涉及到周期-动作包-动作的关联操作,在上一篇<计划的添加与重置>完成了周期的设置、动作包的添加,现在要完成的是动作的添加操作。

 

一 具体功能

a) 在选定了一个大周期具有的天数后,可以对具体的某一天配置动作包。一个动作包下可以有多个动作,比如3天中的第1天配置了两项动作

b) 点击添加,可以继续增加更多的内容

添加界面糅合了局部训练和综合训练的两套逻辑,不同的训练类型操作界面不同。为了复用一部分html元素和js函数,页面搞得很大,最后js函数仍有20多个,有winform的笨重感觉,也许早应该分开两套界面的。

c) 局部训练下,会要求依次选择肌群-肌肉-动作-组数-次数,如果是负重锻炼,还要添加运动负荷。

d) 选择了动作后,会在页面下方加载之前在后台配置的动作说明和图片的形象内容,还要加载运动负荷的单位,上图的俯卧两头起动作没有负重,所以不显示运动负荷的单位。点击图片还可查看原图。这里为了省事,就没有区分缩略图和原图,小图片的位置直接放置缩小的原图。

e) 在周期计划页面,还增加了一项改进,发挥了footable可以设置隐藏列的特色,描述列只显示一部分内容,详细的动作包内容在隐藏的详情列展示,点击前方的箭头可以展开。

 

二 问题记录

这一篇主要在做前端界面了,菜地一塌糊涂唉,有时一个语句要反复地试好多遍,就像一开始写C#的时候,现在js之类的脚本语言也能写APP甚至服务端了,也许是该考虑专门学学了。这里记录几个印象深刻的问题。

 

a) html5的placeholder和非空校验

html5自带的placeholder和非空校验比起之前繁琐的js实现好用多了,但在这儿的添加界面用了很多下拉框,下拉框却不能使用placeholder,于是在数据源的第一行添加了特殊的项如“请输入***”之类,但这又带来了另一个问题,select的非空校验不能用了,即使默认选中第一行“请输入***”,也已经有值了。这时需要在为下拉框绑定数据源时单独处理第一行,设置第一行的value=””。

 

b) 原则上元素的ID、Name是不能相同的,如果相同也可以,但会带来动态显示方面的问题,如果要为这些相同ID或Name的元素设置值,是可以一次性设置的,但如果要取得这个ID或Name的值,js就不知道该取那个元素了。

 

c) 关于ajax请求的同步、异步、阻塞、响应次序方面还有待了解。

 

© 著作权归作者所有

zhixin9001
粉丝 6
博文 103
码字总数 87823
作品 0
西安
私信 提问
[ASP.NET MVC3.0]Contact Manager 之迭代开发 一

原文地址:http://www.asp.net/mvc/tutorials/iteration-1-create-the-application-cs 紫色永恒的翻译:http://www.cnblogs.com/024hi/archive/2009/03/19/ASPNETMVCSAMPLECONTACTMANAGER1.......

luckTom
2014/11/13
0
0
架构之路(七)MVC点滴

我们目前正在开发中的是任务管理系统,一个前端复杂的项目,所以我们先从MVC讲起吧。 WebForm 随着ASP.NET MVC的兴起,WebForm已成昨日黄花,但我其实还很想为WebForm说几句。 没有经历过从A...

17bang自由飞
2015/12/02
0
0
ASP.NET MVC5 高级编程-学习日记-第一章 入门

1.1 ASP.NET MVC 简介 ASP.NET是一种构建Web应用程序的框架,它将一般的MVC(Model-View-Controller)模式应用于ASP.NET框架。 1.1.1 MVC模式简介 MVC将应用程序的用户界面(User Interface, UI...

可达鸭要进化
2018/12/13
0
0
spring mvc+junit

spring mvc的简单单元测试,说白了就是测试spring mvc的controller. 先参考两篇帖子: 1.http://spring.io/blog/2011/06/21/spring-3-1-m2-testing-with-configuration-classes-and-profiles ......

风灬云
2015/09/09
179
0
Lessgo v0.6 发布,支持动态路由的 Go web 框架

Lessgo是一款Go语言开发的简单、稳定、高效、灵活的 web开发框架,更是首个支持动态路由的golang web框架。它的项目组织形式经过精心设计,实现前后端分离、系统与业务分离,完美兼容MVC与M...

henrylee2cn
2016/05/17
3K
8

没有更多内容

加载失败,请刷新页面

加载更多

MySql双主架构原理

在企业中,一般系统架构的瓶颈会出现在数据库这一部分,mysql主从架构在很大程度上解决了这部分瓶颈,但是在mysql主从同步的架构也存在很多问题;比如:1.关于数据写入部分(也就是主库)往往很难做...

xiaomin0322
9分钟前
0
0
分布式系统中一致性哈希

问题场景 近年来B2C、O2O等商业概念的提出和移动端的发展,使得分布式系统流行了起来。分布式系统相对于单系统,解决了流量大、系统高可用和高容错等问题。功能强大也意味着实现起来需要更多...

Java领航员
11分钟前
0
0
接口限流算法:漏桶算法和令牌桶算法

漏桶算法 漏桶可以看作是一个带有常量服务时间的单服务器队列,如果漏桶(包缓存)溢出,那么数据包会被丢弃。这一点和线程池原理是很相似的。 把请求比作是水,水来了都先放进桶里,并以限定...

铁骨铮铮
18分钟前
0
0
Android 生成二维码工具类

/** * 生成条形码和二维码的工具 */public class ZXingUtils { /** * 生成二维码 要转换的地址或字符串,可以是中文 * * @param url * @param width ...

lanyu96
23分钟前
0
0
谈谈lucene的DocValues特性之SortedNumericDocValuesField

前面已经介绍过NumericDocValuesField,这里想强调一下SortedNumericDocValuesField是针对同一篇文档中一键多值的情况进行排序的,换句话说不同文档的同一字段值可以乱序。核心的写入流程与谈...

FAT_mt
31分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部