четвер, 8 липня 2010 р.

ExtJs proxy для web-сервиса

В файл Ext.data.WsProxy.js сохраним такой код:


Ext.data.WsProxy = Ext.extend(Ext.data.HttpProxy, {
constructor: function(c) {
var d = {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8'
}
}
Ext.data.WsProxy.superclass.constructor
.call(this, Ext.apply(d, c));
}
});


Потом, подключив его, используем:


var proxy = new Ext.data.WsProxy({
url:'url'
});

субота, 26 червня 2010 р.

JSON запрос к web-сервису на ExtJs

Для удобства создадим метод:

Ext.Ajax.ws = function(o){
Ext.Ajax.request({
method : "POST",
url : o.url,
jsonData : o.data || "{}",
headers : {
"Content-Type": "application/json;charset=utf-8"
},
success : function(resp){
o.success(Ext.decode(resp.responseText));
}
});
}

Потом используем:

Ext.Ajax.ws({
url:"url",
data:"json data",
success:function(data){
}
});

четвер, 24 червня 2010 р.

Уроки дизайну йдуть на користь

Застосував останні навики дизайну на сайті http://yoursofthouse.com/

неділя, 30 травня 2010 р.

Знайшов цікаві уроки по Photoshop

http://www.photoshop-master.ru

Виконав один урок:
http://www.photoshop-master.ru/lessons.php?rub=4&id=731

вівторок, 4 травня 2010 р.

MS SQL sysobjects table

SELECT * FROM sysobjects WHERE xtype = <type>

<type>:
C: Check constraint
D: Default constraint
F: Foreign Key constraint
L: Log
P: Stored procedure
PK: Primary Key constraint
RF: Replication Filter stored procedure
S: System table
TR: Trigger
U: User table
UQ: Unique constraint
V: View
X: Extended stored procedure

1. Get all tables:

SELECT [name]
FROM sysobjects
WHERE xtype = 'U'
order by [name]

2. Get all columns by table:

SELECT syscolumns.name as [name],
systypes.name as [datatype],
syscolumns.length as [length]
FROM sysobjects
JOIN syscolumns ON sysobjects.id = syscolumns.id
JOIN systypes ON syscolumns.xtype=systypes.xtype
WHERE sysobjects.xtype='U' and sysobjects.name = <table name>
ORDER BY syscolumns.colid

субота, 1 травня 2010 р.

Raise error from SQL code

RAISERROR('error message', 16, 1)

четвер, 15 квітня 2010 р.

AJAX Control Toolkit CalenderExtender localization

The Calendar Extendar supports localization ,and you can localize it by setting the EnableScriptGlobalization Script Manager property to true , this way the calendar extendar will display its contents based on the current page culture.