97 lines
5.2 KiB
Plaintext
Raw Permalink Normal View History

2016-01-10 01:19:30 -05:00
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="hbox_form.aspx.cs" Inherits="FineUI.Examples.layout.hbox_form" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title></title>
<style>
/* 开源版用不到这个自定义 CSS */
.mysimpleform .f-field {
margin-bottom: 0;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" runat="server" />
<f:Panel ID="Panel1" runat="server" Width="850px" Height="350px" ShowBorder="True" EnableCollapse="true"
Layout="VBox" BodyPadding="5px" BoxConfigChildMargin="0 0 5 0" ShowHeader="true" Title="面板SimpleForm - Layout=HBox">
<Items>
<f:SimpleForm ID="SimpleForm1" CssClass="mysimpleform" runat="server" ShowBorder="false" EnableCollapse="true"
Layout="HBox" ShowHeader="false">
<Items>
<f:Label runat="server" Text="销毁统计时间段:"></f:Label>
<f:DatePicker runat="server" CssClass="marginr" Width="150px" Required="true" DateFormatString="yyyy-MM-dd" EmptyText="请选择开始日期"
ShowLabel="false" Label="销毁统计开始时间"
ID="dpStartDate" EnableEdit="false">
</f:DatePicker>
<f:DatePicker ID="dpEndDate" CssClass="marginr" Width="150px" Required="true" Readonly="false"
CompareControl="dpStartDate" DateFormatString="yyyy-MM-dd" CompareOperator="GreaterThan" CompareMessage="结束日期应该大于开始日期" EmptyText="请选择结束日期"
ShowLabel="false" Label="销毁统计结束时间"
runat="server" EnableEdit="false">
</f:DatePicker>
2017-09-05 10:49:48 +08:00
<f:Button runat="server" ID="btnClearDate" CssClass="marginr" Text="重置起止时间" EnablePostBack="false">
2016-01-10 01:19:30 -05:00
<Listeners>
<f:Listener Event="click" Handler="onClearDateClick" />
</Listeners>
</f:Button>
<f:Button runat="server" ID="btnSearch" Text="查询" ValidateForms="SimpleForm1"></f:Button>
</Items>
</f:SimpleForm>
<f:Panel ID="Panel3" BoxFlex="1" Margin="0" ShowBorder="true" ShowHeader="false" runat="server">
<Items>
</Items>
</f:Panel>
</Items>
</f:Panel>
<br />
<br />
<br />
下面使用 Column 布局实现相同的效果:
<br />
<f:Panel ID="Panel2" runat="server" Width="850px" Height="350px" ShowBorder="True" EnableCollapse="true"
Layout="VBox" BodyPadding="5px" BoxConfigChildMargin="0 0 5 0" ShowHeader="true" Title="面板SimpleForm - Layout=Column">
<Items>
<f:SimpleForm ID="SimpleForm2" CssClass="mysimpleform" runat="server" ShowBorder="false" EnableCollapse="true"
Layout="Column" ShowHeader="false">
<Items>
<f:Label ID="Label1" runat="server" Text="销毁统计时间段:"></f:Label>
<f:DatePicker runat="server" Width="150px" CssClass="marginr" Required="true" DateFormatString="yyyy-MM-dd" EmptyText="请选择开始日期"
ShowLabel="false" Label="销毁统计开始时间"
ID="DatePicker1" EnableEdit="false">
</f:DatePicker>
<f:DatePicker ID="DatePicker2" Width="150px" CssClass="marginr" Required="true" Readonly="false"
CompareControl="dpStartDate" DateFormatString="yyyy-MM-dd" CompareOperator="GreaterThan" CompareMessage="结束日期应该大于开始日期" EmptyText="请选择结束日期"
ShowLabel="false" Label="销毁统计结束时间"
runat="server" EnableEdit="false">
</f:DatePicker>
2017-09-05 10:49:48 +08:00
<f:Button runat="server" ID="Button1" CssClass="marginr" Text="重置起止时间" EnablePostBack="false">
2016-01-10 01:19:30 -05:00
<Listeners>
<f:Listener Event="click" Handler="onClearDateClick" />
</Listeners>
</f:Button>
<f:Button runat="server" ID="Button2" Text="查询" ValidateForms="SimpleForm2"></f:Button>
</Items>
</f:SimpleForm>
<f:Panel BoxFlex="1" Margin="0" ShowBorder="true" ShowHeader="false" runat="server">
<Items>
</Items>
</f:Panel>
</Items>
</f:Panel>
</form>
<script>
function onClearDateClick(event) {
// this -> 按钮实例获取按钮所在的表单ID
2017-09-05 10:49:48 +08:00
var formId = this.el.findParent('.mysimpleform').getAttribute('id');
2016-01-10 01:19:30 -05:00
2017-09-05 10:49:48 +08:00
F(formId).f_reset();
2016-01-10 01:19:30 -05:00
}
</script>
</body>
</html>