<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: DJ $Date: 2013-2-26 下午2:37:49 $Revision: 1.0 $Purpose: scheduleUpdateScreen --> <a:screen xmlns:a="http://www.leaf-framework.org/application" trace="true"> <a:init-procedure/> <a:view> <script type="text/javascript"><![CDATA[ function onUpdate_scheduleUpdateScreen_mainDs(ds,record,name,value,oldvalue) { if(name=='para_freq') { controlPage(record,value); } if(name=='short_desc') { setDefaultValue(record,'full_desc',value); } } function scheduleUpdateScreen_save() { var ds=$('scheduleUpdateScreen_mainDs'); var record=ds.getAt(0); record.set('setup_mode','SIMPLE'); ds.submit(); } function onSubmitsuccess_scheduleUpdateScreen_mainDs() { scheduleMaintainScreen_query(); $('scheduleUpdateScreen_futureRunTimeDs').query(); } function scheduleUpdateScreen_close() { $('sch_schedule_update').close(); } ]]></script> <a:dataSets> <a:dataSet id="scheduleUpdateScreen_freqSimpleDs" lookupCode="SCH_SCHEDULE_FREQ_SIMPLE"/> <a:dataSet id="scheduleUpdateScreen_futureRunTimeDs" loadData="true" model="sch.SCH101.sch_schedule_future_run_time" queryUrl="${/request/@context_path}/autocrud/sch.SCH101.sch_schedule_future_run_time/query?schedule_name=${/parameter/@schedule_name}"> <a:fields> <a:field name="run_time" readOnly="true"/> </a:fields> </a:dataSet> <a:dataSet id="scheduleUpdateScreen_mainDs" loadData="true" model="sch.SCH101.sch_schedule_save_simple"> <a:fields> <a:field name="para_byday" validator="validate_1_7"/> <a:field name="para_bymonthday" validator="validate_para_bymonthday"/> <a:field name="start_date" required="true"/> <a:field name="end_date" required="true"/> <a:field name="para_interval" defaultValue="1" required="true" validator="validate_para_interval"/> <a:field name="schedule_name" readOnly="true" validator="validate_functionName"/> <a:field name="short_desc" required="true"/> <a:field name="full_desc" required="true"/> <a:field name="para_byhour" validator="validate_0_23"/> <a:field name="para_byminute" validator="validate_0_59"/> <a:field name="para_bysecond"/> <a:field name="para_freq_display" displayField="code_value_name" options="scheduleUpdateScreen_freqSimpleDs" required="true" returnField="para_freq" valueField="code_value"/> </a:fields> <a:events> <a:event name="update" handler="onUpdate_scheduleUpdateScreen_mainDs"/> <a:event name="submitsuccess" handler="onSubmitsuccess_scheduleUpdateScreen_mainDs"/> </a:events> </a:dataSet> </a:dataSets> <a:screenBody> <a:screenTopToolbar> <a:gridButton click="scheduleUpdateScreen_close" text="HLS.CLOSE"/> <a:gridButton click="scheduleUpdateScreen_save" text="HLS.SAVE"/> </a:screenTopToolbar> <a:form column="2" title=" "> <a:textField name="schedule_name" bindTarget="scheduleUpdateScreen_mainDs" maxLength="30" typeCase="upper"/> <a:textField name="short_desc" bindTarget="scheduleUpdateScreen_mainDs"/> <a:datePicker name="start_date" bindTarget="scheduleUpdateScreen_mainDs" renderer="Leaf.formatDate"/> <a:datePicker name="end_date" bindTarget="scheduleUpdateScreen_mainDs" renderer="Leaf.formatDate"/> <a:numberField name="para_interval" allowDecimals="false" allowNegative="false" bindTarget="scheduleUpdateScreen_mainDs"/> <a:comboBox name="para_freq_display" bindTarget="scheduleUpdateScreen_mainDs" prompt="SCH101.SCH_SCHEDULE.PARA_FREQ"/> <a:textField name="para_bymonthday" bindTarget="scheduleUpdateScreen_mainDs"/> <a:textField name="para_byday" bindTarget="scheduleUpdateScreen_mainDs"/> <a:textField name="para_byhour" bindTarget="scheduleUpdateScreen_mainDs"/> <a:textField name="para_byminute" bindTarget="scheduleUpdateScreen_mainDs"/> <a:textField name="full_desc" bindTarget="scheduleUpdateScreen_mainDs"/> </a:form> <a:form column="2" title="SCH101.FUTURE_RUN_TIME"> <a:textArea name="run_time" bindTarget="scheduleUpdateScreen_futureRunTimeDs" height="170" width="450"/> </a:form> </a:screenBody> <script type="text/javascript"><![CDATA[ ( function init_scheduleUpdateScreen() { var ds=$('scheduleUpdateScreen_mainDs'); var record=ds.getAt(0); var value=record.get('para_freq'); controlPage(record,value); })(); ]]></script> </a:view> </a:screen>