小编Oma*_*ruq的帖子

如何在grails域类中设置默认值

有没有办法为域类属性设置默认值?我有一个名为PayMethod的类,我希望'name'属性默认为'cash'.当我创建这个表时我想要这个默认值,这是否可以使用约束?

package abc

import util.UserUtil
import embed.AuditUser

class PayMethod {

    String name = "Cash"

    AuditUser audit = new AuditUser()
    static embedded = ['audit']    

    static constraints = {
        name blank: false, size: 5..30, unique: true
    }

    static mapping = {
        table 't01i0010'
        id column: 'F_ID', precision: 4, scale: 0
        name column: 'F_NAME', length: 30, defaultValue: 'Cash'
        version column: 'F_REVISION'
    }

    def authUserService
    int insertIndex = 0
    int updateIndex = 0
    static transients = ['authUserService', 'insertIndex', 'updateIndex']    

    def beforeInsert = {
        audit.entryUser …
Run Code Online (Sandbox Code Playgroud)

grails

43
推荐指数
2
解决办法
4万
查看次数

Extjs 4.1如何从表单字段调用控制器方法

我正在使用Extjs 4.1.

如何通过按钮单击操作从已经使用此方法的表单调用控制器方法?我希望这个方法可以从表单字段重用,但我不知道如何做到这一点.

//这是我的控制器代码

 init: function() {
    this.control({            
        'salewindow button[action=resetAll]': {
            click: this.resertform
        }
    });
},

resertform : function(button){       
    var store = Ext.data.StoreManager.get('Items');
    store.destroy();
    var vatstore = Ext.data.StoreManager.get('Vats');
    vatstore.reload();            
}
Run Code Online (Sandbox Code Playgroud)

//这里是来自现场听众的

{
    xtype         : 'textfield',
    name          : 'BranchId',
    fieldLabel    : 'Branch Id',
    allowNegative : false,
    id            : 'branchid',
    value         : '1',                
    onBlur        : function(){                                        
        restoreItem();// I want to call above controller method from here
    } 
}
Run Code Online (Sandbox Code Playgroud)

extjs4

5
推荐指数
1
解决办法
1504
查看次数

Extjs this.up(...).down(...)为null

当我按下保存按钮,然后它的工作正常.但是当我在这个字段上输入时,我遇到一些问题,错误信息是this.up(...).down(...)为空.我的窗口如下.我只是想,当你在文本框中按Enter键时,它会像你点击按钮一样.

有人可以帮忙吗?

Ext.define('${pkgName}.v01i002001.SV01I00200201' , {
    extend      : 'Ext.window.Window',
    alias       : 'widget.sv01i00200201',
    id          : 'sv01i00200201',   
    title       : 'MANUFACTURE :: SV01I00200201',
    minimizable : false,
    maximizable : false,
    autoShow    : true,
    resizable   : false,
    border      : false,
    modal       : true,
    padding     : '0 5 0 5',
    icon        : "${resource(dir: 'images', file: 'APP01003.png')}",
    layout    : {
        type: 'vbox',
        align: 'stretch'
    },
    initComponent : function () {
        var me = this; 
        var required = '<span style="color:red;font-weight:bold" data-qtip="Required">*</span>';       
        this.items = [
        {
            xtype     : 'form',
            bodyStyle …
Run Code Online (Sandbox Code Playgroud)

extjs4.1

4
推荐指数
1
解决办法
1万
查看次数

如何在extjs4.1中的控制器中声明全局变量?

我面临一些问题,我不能在extjs 4.1控制器中声明全局变量,如果任何人可以帮助我,我怎么能声明它.我不知道我如何声明它在这里是我的代码

Ext.define('Ext4Example.controller.poscontroller', {
    extend: 'Ext.app.Controller',    
    //models: ['Vat','Rebate','Customer','Product','Invoice','Item','Order','Paymethod'],
    stores: ['InvoiceIdFromSession','Vats','Rebates','Customers','Products','Invoices','Items','Paymethods'], //'Orders', ,'InvoiceIdFromSession','Products'  
    id : 'poscontroller',
    views   : ['stock.SaleWindow','stock.ItemForm2','stock.ItemsGrid','stock.CalculationForm'],
    refs: [{
        ref: 'itemForm',
        selector: 'form'
    }],
    init: function() {
        this.control({
            'itemsgrid': {
                removeitem: this.removeUser
            },
            'salewindow button[action=resetAll]': {
                click: this.resertform
            },            
            'salewindow button[action=saveOrder]' : {
                click : this.onsaveOrder
            },
            'salewindow button[action=PDF]' : {
                click : this. pdfreport
            }
        });
    },

    onsaveOrder : function(button){
            // i want declare this variable to global variable  

            var  itemform  = Ext.getCmp('itemform2');
            var  calculation_Form =Ext.getCmp('calculation-form');
            var ItemFrmdata …
Run Code Online (Sandbox Code Playgroud)

javascript extjs extjs4 extjs4.1

3
推荐指数
1
解决办法
6546
查看次数

标签 统计

extjs4 ×2

extjs4.1 ×2

extjs ×1

grails ×1

javascript ×1