第三十九天:Aurora下拉框的三种获取数据源的形式

<?xml version="1.0" encoding="UTF-8"?>
<a:screen xmlns:a="http://www.aurora-framework.org/application" trace="true">
    <a:init-procedure/>
    <a:view package="ui.template" template="empty">
        <script><![CDATA[
    		function onCategoryUpdate(ds,record,name,value,oldvalue){
    		}
    	]]></script>
    	<!--数据操作层-->
        <a:dataSets>
            <!--数据源-->
           	<!--    形式一  -->
            <a:dataSet id="first_combobox_ds" autoQuery="true" model="train.doc_category"/>
           	<!-- 	形式二  -->
           	<a:dataSet id="sys_user_islocked_ds">
           		<datas>
	         		<a:record name="已冻结" code="Y"/>
	         		<a:record name="未冻结" code="N"/>  	    
           		</datas>
           	</a:dataSet>
           	<!--    形式三 -->
           	<a:dataSet id="list_test_ds" loadData="ture" lookupCode="LIST_TEST" />
          
           	<!--数据链接层-->
            <a:dataSet id="main_ds"> 
                <a:fields>
                    <a:field name="first_comboBox"    displayField="category_name"        options="first_combobox_ds"    
		prompt="列表"   returnField="category_id" valueField="category_id"/>
					<a:field name="frozen_flag_desc"  displayField="name"      options="sys_user_islocked_ds"
	        prompt="列表" returnField="frozen_flag" valueField="code" />
               		<a:filed name="list_test_desc"    displayField="code_value_name"	  options="list_test_ds"   
	         prompt="列表" returnField="code_value_id"            valueField="code_value"/>
                </a:fields>
            </a:dataSet>
        </a:dataSets>
        <!--显示层-->
		<a:screen-Body>
	        <a:form column="1" style="margin:10px;" title="列表一">
    	        <a:comboBox name="first_comboBox" bindTarget="main_ds"/>
       	    </a:form>
       	    <a:events>
                    <a:event name="update" handler="onCategoryUpdate"/>
            </a:events>
       	    
       	    <a:fieldSet column="1" style="margin:10px;" width="300" labelWidth="100" title="列表二">
       	        <a:comboBox name="frozen_flag_desc" bindTarget="main_ds"   />
       	    </a:fieldSet> 
       	    <a:events>
                    <a:event name="update" handler="onCategoryUpdate"/>
            </a:events>
            
            <a:fieldSet column="1" style="margin:10px;" width="300" labelWidth="100" title="列表三">
                <a:comboBox name="list_test_desc" bindTarget="main_ds"/>
            </a:fieldSet>
            
		</a:screen-Body>
    </a:view>
</a:screen>
<?xml version="1.0" encoding="UTF-8"?>
<bm:model xmlns:o="aurora.database.local.oracle" xmlns:bm="http://www.aurora-framework.org/schema/bm" alias="f" baseTable="doc_category">
    <bm:fields>
        <bm:field name="category_id" databaseType="NUMBER" datatype="java.lang.Integer"/>
        <bm:field name="category_name" databaseType="VARCHAR" datatype="java.lang.String"/>
    </bm:fields>
    <bm:primary-key>
        <bm:pk-field name="category_id"/>
    </bm:primary-key>
    <bm:features>
        <o:sequence-pk/>
    </bm:features>
</bm:model>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值