<%@ Page language="C#" MasterPageFile="~masterurl/default.master" Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" meta:progid="SharePoint.WebPartPage.Document" meta:webpartpageexpansion="full" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Assembly Name="Microsoft.Web.CommandUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">
<SharePoint:ListFormPageTitle runat="server"/>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server">
<span class="die">
<SharePoint:ListProperty Property="LinkTitle" runat="server" id="ID_LinkTitle"/>
</span>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderPageImage" runat="server">
<img src="/_layouts/15/images/blank.gif?rev=23" width='1' height='1' alt="" />
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
<script type="text/javascript" src="/_layouts/15/sp.runtime.debug.js"></script>
<script type="text/javascript" src="/_layouts/15/sp.debug.js"></script>
<Sharepoint:ScriptLink ID="ScriptLink1" Name="sp.ui.dialog.js" LoadAfterUI="true" Localizable="false" runat="server"></Sharepoint:ScriptLink>
<SharePoint:FormDigest runat="server"/>
<input type="hidden" value="s" id="hidReturnUrl" />
<div id="hdb-first">
<fieldset style="width:500px">
<legend>第一步:创建活动</legend>
<SharePoint:UIVersionedContent UIVersion="4" runat="server">
<ContentTemplate>
<div style="padding-left:5px">
</ContentTemplate>
</SharePoint:UIVersionedContent>
<table class="ms-core-tableNoSpace" id="onetIDListForm">
<tr>
<td>
<WebPartPages:WebPartZone runat="server" FrameType="None" ID="Main" Title="loc:Main"><ZoneTemplate>
<WebPartPages:DataFormWebPart runat="server" EnableOriginalValue="False" DisplayName="活动表" ViewFlag="1048584" ViewContentTypeId="" Default="FALSE" ListName="{02366BFD-8527-4C8F-A6A3-76C65E712530}" ListId="02366bfd-8527-4c8f-a6a3-76c65e712530" PageType="PAGE_NEWFORM" PageSize="-1" UseSQLDataSourcePaging="True" DataSourceID="" ShowWithSampleData="False" AsyncRefresh="False" ManualRefresh="False" AutoRefresh="False" AutoRefreshInterval="60" NoDefaultStyle="TRUE" InitialAsyncDataFetch="False" Title="活动表" FrameType="None" SuppressWebPartChrome="False" Description="" IsIncluded="True" PartOrder="2" FrameState="Normal" AllowRemove="True" AllowZoneChange="True" AllowMinimize="True" AllowConnect="True" AllowEdit="True" AllowHide="True" IsVisible="True" DetailLink="" HelpLink="" HelpMode="Modeless" Dir="Default" PartImageSmall="" MissingAssembly="无法导入此 Web 部件。" PartImageLarge="" IsIncludedFilter="" ExportControlledProperties="True" ConnectionID="00000000-0000-0000-0000-000000000000" ID="g_0210cc83_6da0_40d0_afab_1c2d569bed12" ChromeType="None" ExportMode="All" __MarkupType="vsattributemarkup" __WebPartId="{0210CC83-6DA0-40D0-AFAB-1C2D569BED12}" __AllowXSLTEditing="true" WebPart="true" Height="" Width=""><DataSources>
<SharePoint:SPDataSource runat="server" DataSourceMode="ListItem" SelectCommand="<View><Query><Where><Eq><FieldRef Name="ContentType"/><Value Type="Text">项目</Value></Eq></Where></Query></View>" UseInternalName="True" UseServerDataFormat="True"><SelectParameters><WebPartPages:DataFormParameter ParameterKey="ListItemId" PropertyName="ParameterValues" DefaultValue="0" Name="ListItemId"></WebPartPages:DataFormParameter><WebPartPages:DataFormParameter ParameterKey="weburl" PropertyName="ParameterValues" DefaultValue="http://dweb1/sites/jfxt" Name="weburl"></WebPartPages:DataFormParameter><WebPartPages:DataFormParameter ParameterKey="ListID" PropertyName="ParameterValues" DefaultValue="{02366BFD-8527-4C8F-A6A3-76C65E712530}" Name="ListID"></WebPartPages:DataFormParameter>
</SelectParameters><UpdateParameters><WebPartPages:DataFormParameter ParameterKey="ListItemId" PropertyName="ParameterValues" DefaultValue="0" Name="ListItemId"></WebPartPages:DataFormParameter><WebPartPages:DataFormParameter ParameterKey="weburl" PropertyName="ParameterValues" DefaultValue="http://dweb1/sites/jfxt" Name="weburl"></WebPartPages:DataFormParameter><WebPartPages:DataFormParameter ParameterKey="ListID" PropertyName="ParameterValues" DefaultValue="{02366BFD-8527-4C8F-A6A3-76C65E712530}" Name="ListID"></WebPartPages:DataFormParameter>
</UpdateParameters><InsertParameters><WebPartPages:DataFormParameter ParameterKey="ListItemId" PropertyName="ParameterValues" DefaultValue="0" Name="ListItemId"></WebPartPages:DataFormParameter><WebPartPages:DataFormParameter ParameterKey="weburl" PropertyName="ParameterValues" DefaultValue="http://dweb1/sites/jfxt" Name="weburl"></WebPartPages:DataFormParameter><WebPartPages:DataFormParameter ParameterKey="ListID" PropertyName="ParameterValues" DefaultValue="{02366BFD-8527-4C8F-A6A3-76C65E712530}" Name="ListID"></WebPartPages:DataFormParameter>
</InsertParameters><DeleteParameters><WebPartPages:DataFormParameter ParameterKey="ListItemId" PropertyName="ParameterValues" DefaultValue="0" Name="ListItemId"></WebPartPages:DataFormParameter><WebPartPages:DataFormParameter ParameterKey="weburl" PropertyName="ParameterValues" DefaultValue="http://dweb1/sites/jfxt" Name="weburl"></WebPartPages:DataFormParameter><WebPartPages:DataFormParameter ParameterKey="ListID" PropertyName="ParameterValues" DefaultValue="{02366BFD-8527-4C8F-A6A3-76C65E712530}" Name="ListID"></WebPartPages:DataFormParameter>
</DeleteParameters>
</SharePoint:SPDataSource>
</DataSources>
<Xsl>
<xsl:stylesheet xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" version="1.0" exclude-result-prefixes="xsl msxsl ddwrt" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime" xmlns:asp="http://schemas.microsoft.com/ASPNET/20" xmlns:__designer="http://schemas.microsoft.com/WebParts/v2/DataView/designer" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:SharePoint="Microsoft.SharePoint.WebControls" xmlns:ddwrt2="urn:frontpage:internal">
<xsl:output method="html" indent="no"/>
<xsl:decimal-format NaN=""/>
<xsl:param name="dvt_apos">'</xsl:param>
<xsl:param name="ManualRefresh"></xsl:param>
<xsl:variable name="dvt_1_automode">0</xsl:variable>
<xsl:template match="/" xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:asp="http://schemas.microsoft.com/ASPNET/20" xmlns:__designer="http://schemas.microsoft.com/WebParts/v2/DataView/designer" xmlns:SharePoint="Microsoft.SharePoint.WebControls">
<xsl:choose>
<xsl:when test="($ManualRefresh = 'True')">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<xsl:call-template name="dvt_1"/>
</td>
<td width="1%" class="ms-vb" valign="top">
<img src="/_layouts/15/images/staticrefresh.gif" id="ManualRefresh" border="0" onclick="javascript: {ddwrt:GenFireServerEvent('__cancel')}" alt="Click here to refresh the dataview."/>
</td>
</tr>
</table>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="dvt_1"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="dvt_1">
<xsl:variable name="dvt_StyleName">ListForm</xsl:variable>
<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row"/>
<div>
<span id="part1">
<table border="0" width="100%">
<xsl:call-template name="dvt_1.body">
<xsl:with-param name="Rows" select="$Rows"/>
</xsl:call-template>
</table>
</span>
<SharePoint:AttachmentUpload runat="server" ControlMode="New"/>
<SharePoint:ItemHiddenVersion runat="server" ControlMode="New"/>
</div>
</xsl:template>
<xsl:template name="dvt_1.body">
<xsl:param name="Rows"/>
<tr>
<td class="ms-toolbar" nowrap="nowrap">
<SharePoint:FormToolBar runat="server" ControlMode="New"/>
<SharePoint:ItemValidationFailedMessage runat="server" ControlMode="New"/>
</td>
</tr>
<xsl:call-template name="dvt_1.rowedit"/>
<tr>
<td class="ms-toolbar" nowrap="nowrap">
<table>
<tr>
<td width="99%" class="ms-toolbar" nowrap="nowrap"><IMG SRC="/_layouts/15/images/blank.gif" width="1" height="18"/></td>
<td class="ms-toolbar" nowrap="nowrap">
<!--<SharePoint:SaveButton runat="server" ControlMode="New" id="savebutton2"/>-->
<input type="button" id="btnNext" value="下一步" onclick="submitVal()"/>
</td>
<td class="ms-separator"> </td>
<td class="ms-toolbar" nowrap="nowrap" align="right">
<SharePoint:GoBackButton runat="server" ControlMode="New" id="gobackbutton2"/>
</td>
</tr>
</table>
</td>
</tr>
</xsl:template>
<xsl:template name="dvt_1.rowedit">
<xsl:param name="Pos" select="position()"/>
<tr>
<td>
<table border="0" cellspacing="0" width="100%">
<tr>
<td width="90px" valign="top" class="ms-formlabel">
<H3 class="ms-standardheader">
<nobr>活动主题<span class="ms-formvalidation"> *</span>
</nobr>
</H3>
</td>
<td id="hdbCFTheme">
<table>
<tr>
<td>
<asp:TextBox CssClass="ms-long" runat="server" ID="txtTheme" ClientIDMode="Static"></asp:TextBox>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="90px" valign="top" class="ms-formlabel" >
<H3 class="ms-standardheader">
<nobr>开始时间</nobr><span class="ms-formvalidation"> *</span>
</H3>
</td>
<td id="hdbCFStartTime">
<table>
<tr>
<td>
<SharePoint:DateTimeControl runat="server" ID="dtcStartTime" ClientIDMode="Static" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="90px" valign="top" class="ms-formlabel">
<H3 class="ms-standardheader">
<nobr>结束时间</nobr><span class="ms-formvalidation"> *</span>
</H3>
</td>
<td id="hdbCFEndTime">
<table>
<tr>
<td>
<SharePoint:DateTimeControl runat="server" ID="dtcEndTime" ClientIDMode="Static" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="190px" valign="top" class="ms-formlabel">
<H3 class="ms-standardheader">
<nobr>活动地点</nobr>
</H3>
</td>
<td width="400px" valign="top" class="ms-formbody" id="hdbPlace">
<SharePoint:FormField runat="server" id="ff5{$Pos}" ControlMode="New" FieldName="CFLocation" __designer:bind="{ddwrt:DataBind('i',concat('ff5',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@CFLocation')}"/>
<SharePoint:FieldDescription runat="server" id="ff5description{$Pos}" FieldName="CFLocation" ControlMode="New"/>
</td>
</tr>
<tr>
<td width="190px" valign="top" class="ms-formlabel">
<H3 class="ms-standardheader">
<nobr>活动描述</nobr>
</H3>
</td>
<td width="400px" valign="top" class="ms-formbody">
<textarea id="hdbCFDescribe" rows="5" cols="59"></textarea>
</td>
</tr>
<tr id="idAttachmentsRow">
<td nowrap="true" valign="top" class="ms-formlabel" width="20%">
<SharePoint:FieldLabel ControlMode="New" FieldName="Attachments" runat="server"/>
</td>
<td valign="top" class="ms-formbody" width="80%">
<SharePoint:FormField runat="server" id="AttachmentsField" ControlMode="New" FieldName="Attachments" __designer:bind="{ddwrt:DataBind('i','AttachmentsField','Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@Attachments')}"/>
<script>
var elm = document.getElementById("idAttachmentsTable");
if (elm == null || elm.rows.length == 0)
document.getElementById("idAttachmentsRow").style.display='none';
</script>
</td>
</tr>
<xsl:if test="$dvt_1_automode = '1'" ddwrt:cf_ignore="1">
<tr>
<td colspan="99" class="ms-vb">
<span ddwrt:amkeyfield="ID" ddwrt:amkeyvalue="ddwrt:EscapeDelims(string(@ID))" ddwrt:ammode="view"></span>
</td>
</tr>
</xsl:if>
</table>
</td>
</tr>
</xsl:template>
</xsl:stylesheet> </Xsl>
<DataFields>
</DataFields>
<ParameterBindings>
<ParameterBinding Name="ListItemId" Location="QueryString(ID)" DefaultValue="0"/>
<ParameterBinding Name="weburl" Location="None" DefaultValue="http://dweb1/sites/jfxt"/>
<ParameterBinding Name="ListID" Location="None" DefaultValue="{02366BFD-8527-4C8F-A6A3-76C65E712530}"/>
<ParameterBinding Name="dvt_apos" Location="Postback;Connection"/>
<ParameterBinding Name="ManualRefresh" Location="WPProperty[ManualRefresh]"/>
<ParameterBinding Name="UserID" Location="CAMLVariable" DefaultValue="CurrentUserName"/>
<ParameterBinding Name="Today" Location="CAMLVariable" DefaultValue="CurrentDate"/>
</ParameterBindings>
</WebPartPages:DataFormWebPart>
</ZoneTemplate></WebPartPages:WebPartZone>
</td>
</tr>
</table>
<SharePoint:UIVersionedContent UIVersion="4" runat="server">
<ContentTemplate>
</div>
</ContentTemplate>
</SharePoint:UIVersionedContent>
</div>
</fieldset>
</div>
<div id="hdb-second" style="display:none;">
<fieldset style="width:500px">
<legend>最后一步:设置积分科目</legend>
<table width="500px">
<tr>
<td width="90px" valign="top" class="ms-formlabel">
<H3 class="ms-standardheader">
<nobr>活动主题<span class="ms-formvalidation"> *</span>
</nobr>
</H3>
</td>
<td>
<asp:TextBox CssClass="ms-long" ReadOnly="true" runat="server" ID="txtTheme2" ClientIDMode="Static"></asp:TextBox>
</td>
</tr>
<tr>
<td width="90px" valign="top" class="ms-formlabel">
<H3 class="ms-standardheader">
<nobr>积分科目</nobr><span class="ms-formvalidation">
*</span>
</H3>
</td>
<td valign="top">
<asp:DropDownList ID="ddlJfkm" runat="server" ClientIDMode="Static"></asp:DropDownList>
<input type="button" id="btnAddJfkm" value="新增积分科目" onclick="portal_openModalDialog()" />
</td>
</tr>
<tr>
<td colspan="2">
<table width="100%">
<tbody>
<tr>
<td class="ms-toolbar" width="99%" nowrap="nowrap"></td>
<td class="ms-toolbar" nowrap="nowrap">
<input type="button" value="完成" id="btnOK" onclick="updateActivity()"/>
</td>
<td class="ms-separator"></td>
<td class="ms-toolbar" nowrap="nowrap">
<SharePoint:GoBackButton runat="server" ControlMode="New" id="gobackbutton3"/>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</table>
</fieldset>
</div>
<script type="text/javascript">
function portal_openModalDialog() {
var options = SP.UI.$create_DialogOptions();
options.width = 500;
options.height = 600;
options.url = "/sites/jfxt/Lists/jfkmb/NewForm.aspx";
options.dialogReturnValueCallback = Function.createDelegate(
null, portal_modalDialogClosedCallback1);
SP.UI.ModalDialog.showModalDialog(options);
}
function portal_modalDialogClosedCallback1(result, value) {
if (result == '1') {
// window.location.reload(true);
getItems();
} else {
}
}
var items;
var context;
function getItems() {//加载积分科目选项
context = SP.ClientContext.get_current();
var list = context.get_web().get_lists().getByTitle('积分科目表');
var camlQuery = new SP.CamlQuery();
var viewField = "<ViewFields><FieldRef Name='Title'/><FieldRef Name='ID'/></ViewFields>";
var query = "<View><Query><Where><Eq><FieldRef Name='SystemName'/><Value Type='Lookup'>考勤系统</Value></Eq></Where><OrderBy><FieldRef Name='ID' Ascending='FALSE'/></OrderBy></Query>" + viewField + "</View>";
camlQuery.set_viewXml(query);
items = list.getItems(camlQuery);
context.load(items);
context.executeQueryAsync(onGetListItemsSuccess, onFailed);
}
function onGetListItemsSuccess() {
var listItemEnumerator = items.getEnumerator();
$("#ddlJfkm").empty();
while (listItemEnumerator.moveNext()) {
var oListItem = listItemEnumerator.get_current();
$("#ddlJfkm").append("<option value='" + oListItem.get_item('ID') + "'>" + oListItem.get_item('Title') + "</option>");
}
}
function onFailed(sender, args) {
alert('出错:' + args.get_message());
}
var getParameterByName=function() {//得到URL参数值
var url_param = window.location.search.substr(1);
if (/(^|&)\b(Source)\b=/i.test(url_param)) {
var reg = new RegExp("(^|&)" + "Source" + "=([^&]*)(&|$)", "i");
var results = url_param.match(reg);
if (results === null){
$("#hidReturnUrl").val("");
}
else{
var url=decodeURIComponent(results[2].replace(/\+/g, " "));
$("#hidReturnUrl").val(url);
}
}
}
var insertActivity = function () {//添加新项目
context = SP.ClientContext.get_current();
var list = context.get_web().get_lists().getByTitle('活动表');
var itemCreateInfo = new SP.ListItemCreationInformation();
newListItem = list.addItem(itemCreateInfo);
var $startTime = $("#hdbCFStartTime").find("input").first();//开始时间
var $hourSecond = $startTime.parent().parent().children().last().find("select");
var starttime = $($startTime).val() + " " + $($hourSecond[0]).val() + $($hourSecond[1]).val();
//结束时间
var $endTime = $("#hdbCFEndTime").find("input").first();
var $hourSecond2 = $endTime.parent().parent().children().last().find("select");
var endtime = $($endTime).val() + " " + $($hourSecond2[0]).val() + $($hourSecond2[1]).val();
var place = $("#hdbPlace").find("input").first();
var describe = $("#hdbCFDescribe").val();
var itemid=$("#hdbPlace").find(":input").first().val();
var theme=$("#txtTheme").val();
$("#txtTheme2").val(theme);
newListItem.set_item("Title",theme);
newListItem.set_item("CFStartTime", starttime);
newListItem.set_item("CFEndTime", endtime);
newListItem.set_item("CFDescribe", describe);
var lookup = new SP.FieldLookupValue();
lookup.set_lookupId(itemid); //1
newListItem.set_item("CFLocation", lookup);
newListItem.update();
context.load(newListItem);
context.executeQueryAsync(onCreateListItemsSuccess, onFailed);
}
var newListItem; //新建项
var onCreateListItemsSuccess=function(){//新建活动项成功
showSecond();
getItems();
}
//更新积分科目
var updateActivity=function() {
context = SP.ClientContext.get_current();
var list = context.get_web().get_lists().getByTitle('活动表');
var itmId = newListItem.get_id();
var jfkmId = $("#ddlJfkm").val();
var listItem = list.getItemById(itmId);
var lookup = new SP.FieldLookupValue();
lookup.set_lookupId(jfkmId);
listItem.set_item('JfkmName',lookup);
listItem.update();
context.executeQueryAsync(onUpdateListItemsSuccess, onFailed);
}
var onUpdateListItemsSuccess = function () {//给新建的活动设置积分科目成功!
var returnUrl = $("#hidReturnUrl").val();
if (returnUrl == "") {
window.location.reload(true);
} else {
window.location.href = returnUrl;//"/sites/jfxt/Lists/hdjfgz/AllItems.aspx";
}
}
//主题字段
var showThemeError = function (val,id) {
if (/^\s*$/.test(val)) {//非空
$("#" + id).children().remove("#DateTimeFieldErrorMessage");
$("#" + id).append("<span id=\"DateTimeFieldErrorMessage\" class=\"ms-formvalidation\">活动主题不能为空</span>")
return false;
} else {
$("#" + id).children().remove("#DateTimeFieldErrorMessage");
}
return true;
}
var valThemeUnique=function(val,id) {//验证主题唯一字段
context = SP.ClientContext.get_current();
var list = context.get_web().get_lists().getByTitle('活动表');
var camlQuery = new SP.CamlQuery();
var viewField = "<ViewFields><FieldRef Name='ID'/></ViewFields>";
var query = "<View><Query><Where><Eq><FieldRef Name='Title'/><Value Type='Text'>"+val+"</Value></Eq></Where></Query>" + viewField + "</View>";
camlQuery.set_viewXml(query);
//items = null;
items = list.getItems(camlQuery);
context.load(items);
context.executeQueryAsync(onValThemeSuccess, onFailed);
}
var onValThemeSuccess = function () {
try {
var count=items.get_count();
if(count>0){
$("#hdbCFTheme").append("<span id=\"DateTimeFieldErrorMessage\" class=\"ms-formvalidation\">活动主题已经重复了</span>");
}else{
$("#hdbCFTheme").children().remove("#DateTimeFieldErrorMessage");
insertActivity();
}
} catch (e) {
alert(e.message);
}
}
//时间字段
var showTimeError = function (time1,id) {
if (/^\s*$/.test(time1)) {//非空
$("#"+id).children().remove("#DateTimeFieldErrorMessage");
$("#"+id).append("<span id=\"DateTimeFieldErrorMessage\" class=\"ms-formvalidation\">时间不能为空</span>")
return false;
} else {
$("#"+id).children().remove("#DateTimeFieldErrorMessage");
}
var a = /^(\d{4})[/](\d{1,2})[/](\d{1,2})$/;
if (!a.test(time1)) {//时间
$("#" + id).children().remove("#DateTimeFieldErrorMessage");
$("#" + id).append("<span id=\"DateTimeFieldErrorMessage\" class=\"ms-formvalidation\">请选择正确的时间</span>")
return false;
} else {
$("#" + id).children().remove("#DateTimeFieldErrorMessage");
}
try {
var date1 = new Date(time1);
var date2 = new Date();
var date3=new Date(date2.getFullYear()+"/"+(date2.getMonth()+1)+"/"+date2.getDate());
if (date1 < date3)
{
$("#" + id).append("<span id=\"DateTimeFieldErrorMessage\" class=\"ms-formvalidation\">时间必须大于等于今天</span>")
return false;
} else {
$("#" + id).children().remove("#DateTimeFieldErrorMessage");
}
} catch (e) {
}
return true;
}
//验证 结束时间是否大于开始时间
var passValTime = function () {
var $startTime = $("#hdbCFStartTime").find("input").first();//开始时间
var $hourSecond = $startTime.parent().parent().children().last().find("select");
var starttime = $($startTime).val() + " " + $($hourSecond[0]).val() + $($hourSecond[1]).val();
//结束时间
var $endTime = $("#hdbCFEndTime").find("input").first();
var $hourSecond2 = $endTime.parent().parent().children().last().find("select");
var endtime = $($endTime).val() + " " + $($hourSecond2[0]).val() + $($hourSecond2[1]).val();
try {
var date1 = new Date(starttime);
var date2 = new Date(endtime);
if (date2.getTime() < date1.getTime()) {
$("#hdbCFEndTime").children().remove("#DateTimeFieldErrorMessage");
$("#hdbCFEndTime").append("<span id=\"DateTimeFieldErrorMessage\" class=\"ms-formvalidation\">结束时间不能小于开始时间</span>");
return false;
} else {
$("#hdbCFEndTime").children().remove("#DateTimeFieldErrorMessage");
return true;
}
} catch (e) {
alert("选择的日期格式有误!!");
}
return false;
}
var passValTime_append = function () {//“开始时间 年月日 时分;结束时间 时分” 触发此事件,结束时间的“年月日”不触发此事件
var endtime = $("#hdbCFEndTime").find("input").first().val();//用户未选中结束时间
if (/^\s*$/.test(endtime)) {
return false;
}
return passValTime();
}
var submitVal = function () {//下一步按钮验证
var starttime = $("#hdbCFStartTime").find("input").first().val();
var endtime = $("#hdbCFEndTime").find("input").first().val();
var theme = $("#txtTheme").val();
if (showThemeError(theme, "hdbCFTheme") && showTimeError(starttime, "hdbCFStartTime") && showTimeError(endtime, "hdbCFEndTime") && passValTime()) {
valThemeUnique(theme,"hdbCFTheme");
//insertActivity();
} else {
return;
}
}
$(function () {
//$("#Hero-WPQ2").find("a").first().removeAttr("onclick").attr({ "href": "/_layouts/15/SP2013EventHandler/AddActivity.aspx" });
//var saveBtn = document.getElementById('Ribbon.ListForm.Edit.Commit');
//$(saveBtn).find("a:first").hide();
$("#hdbCFStartTime").find("input").first().parent().parent().children().last().find("select").change(
function () {
passValTime_append();
});
$("#hdbCFEndTime").find("input").first().parent().parent().children().last().find("select").change(
function () {
passValTime_append();
});
getParameterByName();
});
var showSecond = function () {//显示和隐藏div
$("#hdb-first").css("display", "none");
$("#hdb-second").css("display", "block");
}
</script>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">
<SharePoint:DelegateControl runat="server" ControlId="FormCustomRedirectControl" AllowMultipleControls="true"/>
<SharePoint:UIVersionedContent UIVersion="4" runat="server"><ContentTemplate>
<SharePoint:CssRegistration Name="forms.css" runat="server"/>
</ContentTemplate></SharePoint:UIVersionedContent>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderTitleLeftBorder" runat="server">
<table cellpadding="0" height="100%" width="100%" cellspacing="0">
<tr><td class="ms-areaseparatorleft"><img src="/_layouts/15/images/blank.gif?rev=23" width='1' height='1' alt="" /></td></tr>
</table>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderTitleAreaClass" runat="server">
<script type="text/javascript" id="onetidPageTitleAreaFrameScript">
if (document.getElementById("onetidPageTitleAreaFrame") != null)
{
document.getElementById("onetidPageTitleAreaFrame").className="ms-areaseparator";
}
</script>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderBodyAreaClass" runat="server">
<SharePoint:StyleBlock runat="server">
.ms-bodyareaframe {
padding: 8px;
border: none;
}
</SharePoint:StyleBlock>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderBodyLeftBorder" runat="server">
<div class='ms-areaseparatorleft'><img src="/_layouts/15/images/blank.gif?rev=23" width='8' height='100%' alt="" /></div>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderTitleRightMargin" runat="server">
<div class='ms-areaseparatorright'><img src="/_layouts/15/images/blank.gif?rev=23" width='8' height='100%' alt="" /></div>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderBodyRightMargin" runat="server">
<div class='ms-areaseparatorright'><img src="/_layouts/15/images/blank.gif?rev=23" width='8' height='100%' alt="" /></div>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderTitleAreaSeparator" runat="server"/>