zoukankan      html  css  js  c++  java
  • Ext.net RecordField SubmitEmptyValue invalid 无效问题有解决方案吗

    <ext:Store 
                ID
    ="Store1" 
                runat
    ="server" 
                AutoSave
    ="true" 
                ShowWarningOnFailure
    ="false"
                OnBeforeStoreChanged
    ="HandleChanges" 
                SkipIdForNewRecords
    ="false"
                RefreshAfterSaving
    ="None">
                
    <Reader>
                    
    <ext:JsonReader IDProperty="Id">
                        
    <Fields>
                            
    <ext:RecordField Name="Id" />
                            <ext:RecordField Name="Email" AllowBlank="false" />
                            <ext:RecordField Name="First" AllowBlank="true" SubmitEmptyValue="Null" />
                            <ext:RecordField Name="Last" AllowBlank="true" SubmitEmptyValue="Undefined" />
                        </Fields>
                    </ext:JsonReader>
                </Reader>
                
                
    <Listeners>
                    
    <Exception Handler="
                        Ext.net.Notification.show({
                            iconCls    : 'icon-exclamation', 
                            html       : e.message, 
                            title      : 'EXCEPTION', 
                            autoScroll : true, 
                            hideDelay  : 5000, 
                            width      : 300, 
                            height     : 200
                        });
    " />
                    <BeforeSave Handler="var valid = true; this.each(function(r){if(r.dirty && !r.isValid()){valid=false;}}); return valid;" />
                </Listeners>
            </ext:Store>

      <ext:FormPanel 

                ID="UserForm" 
                runat
    ="server"
                Icon
    ="User"
                Frame
    ="true"
                LabelAlign
    ="Right"
                Title
    ="User -- All fields are required"
                Width
    ="500">
                
    <Items>
                    
    <ext:TextField runat="server"
                        FieldLabel
    ="Email"
                        DataIndex
    ="Email"
                        AllowBlank
    ="false"
                        Vtype
    ="email"
                        AnchorHorizontal
    ="100%"
                        
    />
                    
                    
    <ext:TextField runat="server"
                        FieldLabel
    ="First"
                        DataIndex
    ="First"
                        AllowBlank
    ="true"
                        AnchorHorizontal
    ="100%"
                        
    />
                    
                    
    <ext:TextField runat="server"
                        FieldLabel
    ="Last"
                        DataIndex
    ="Last"
                        AllowBlank
    ="true"
                        AnchorHorizontal
    ="100%"
                        
    />
                
    </Items>
                
                
    <Buttons>
                    
    <ext:Button 
                        runat
    ="server"
                        Text
    ="Save"
                        Icon
    ="Disk">
                        
    <Listeners>
                            
    <Click Handler="updateRecord(#{UserForm});" />
                        
    </Listeners>
                    
    </ext:Button>
                    
                    
    <ext:Button 
                        runat
    ="server"
                        Text
    ="Create"
                        Icon
    ="UserAdd">
                        
    <Listeners>
                            
    <Click Handler="addRecord(#{UserForm}, #{GridPanel1});" />
                        
    </Listeners>
                    
    </ext:Button>
                    
                    
    <ext:Button 
                        runat
    ="server"
                        Text
    ="Reset">
                        
    <Listeners>
                            
    <Click Handler="#{UserForm}.getForm().reset();" />
                        
    </Listeners>
                    
    </ext:Button>
                
    </Buttons>
            
    </ext:FormPanel>

     我将

    SubmitEmptyValue="Null" 和”Undefined“ 都试过了,当输入空值,也就是TextBox空白的情况后台对应的 
    First,Last字段的值是StringEmpty,并不是NULL,这让我很头疼,那位大侠做过类似的项目,不知道是否有解决方案。
  • 相关阅读:
    Ubuntu 14.04 配置FTP
    python 命名规范
    Windows 多用户远程访问 Ubuntu 14.04桌面
    ubuntu 安装Matlab 解决显示中文乱码
    形式参数、实际参数和值传递、引用传递
    关于Hibernate中的临时态, 持久态, 游离态
    HTTP错误
    SpringMVC注解
    java变量的命名使用规则
    字节流与字符流的区别详解
  • 原文地址:https://www.cnblogs.com/neozhu/p/2075628.html
Copyright © 2011-2022 走看看