Sümeyye Bektaş
6 Mayıs 2015 Çarşamba
31 Mart 2015 Salı
18 Mart 2015 Çarşamba
MVC ile Dynamic Resource
MVC ile dinamik Resource dosyasından Html çıktısı alma
<p>@HttpContext.GetGlobalResourceObject("Resources","Cash")</p>
<p>@HttpContext.GetGlobalResourceObject("Resources","Cash")</p>
knockout number format
Knockout sayısal değerleri ondalıklı sayı olarak gösterebilmek için aşağıdaki kodu js tarafına yapıştırın.
ko.bindingHandlers.numericText = {
update: function (element, valueAccessor, allBindingsAccessor) {
if (valueAccessor() != null) {//null kontrölü yapılıyor.
var value = ko.utils.unwrapObservable(valueAccessor()),
precision = ko.utils.unwrapObservable(allBindingsAccessor().precision) || ko.bindingHandlers.numericText.defaultPrecision,
formattedValue = value.toFixed(precision);
ko.bindingHandlers.text.update(element, function () { return formattedValue; });
}
},
defaultPrecision: 1
};
html tarafında da aşağıdaki gibi databind kısmında "text" yerine "numericText" yazarak sayısı nokta ile ayırabiliriz. Böylelikle kuruşlar otomatik yuvarlanacaktır.
<label data-bind="numericText: Balance, precision: 2" />
ko.bindingHandlers.numericText = {
update: function (element, valueAccessor, allBindingsAccessor) {
if (valueAccessor() != null) {//null kontrölü yapılıyor.
var value = ko.utils.unwrapObservable(valueAccessor()),
precision = ko.utils.unwrapObservable(allBindingsAccessor().precision) || ko.bindingHandlers.numericText.defaultPrecision,
formattedValue = value.toFixed(precision);
ko.bindingHandlers.text.update(element, function () { return formattedValue; });
}
},
defaultPrecision: 1
};
html tarafında da aşağıdaki gibi databind kısmında "text" yerine "numericText" yazarak sayısı nokta ile ayırabiliriz. Böylelikle kuruşlar otomatik yuvarlanacaktır.
<label data-bind="numericText: Balance, precision: 2" />
Etiketler:
format,
knockout,
knockout numeric format,
knockout sayı format,
knocut numeric text,
sayı
12 Mart 2015 Perşembe
Knockout validaiton
knocout validation için
js
self.isSaved = ko.observable(false);
self.errors = ko.validation.group(self);
self.isValid = ko.computed(function () {
if (self.errors().length === 0)
return true; else return false;
});
self.dirtyFlag = new ko.DirtyFlag([self.Date], true);
self.isDirty = ko.computed(function () {
if (self.dirtyFlag().isDirty())
return true; else return false;
});
self.saveCmd = ko.asyncCommand({
execute: function (complete) {
self.validationEnabled(true);
if (self.isValid()) {
$.when(self.save())
.always(complete);
}
else {
self.errors.showAllMessages();
}
},
canExecute: function () {
return !self.isSaved();
}
});
self.save = function () {
//işlemi tamamla
};
html
<div class="col-lg-2" data-bind="validationElement: Date">
<input type="text" class="form-control" data-bind="value: Date" hidden="hidden">
</div>
unutulmaması gereken alanlar yukarıdadır..
js
self.isSaved = ko.observable(false);
self.errors = ko.validation.group(self);
self.isValid = ko.computed(function () {
if (self.errors().length === 0)
return true; else return false;
});
self.dirtyFlag = new ko.DirtyFlag([self.Date], true);
self.isDirty = ko.computed(function () {
if (self.dirtyFlag().isDirty())
return true; else return false;
});
self.saveCmd = ko.asyncCommand({
execute: function (complete) {
self.validationEnabled(true);
if (self.isValid()) {
$.when(self.save())
.always(complete);
}
else {
self.errors.showAllMessages();
}
},
canExecute: function () {
return !self.isSaved();
}
});
self.save = function () {
//işlemi tamamla
};
html
<div class="col-lg-2" data-bind="validationElement: Date">
<input type="text" class="form-control" data-bind="value: Date" hidden="hidden">
</div>
unutulmaması gereken alanlar yukarıdadır..
4 Mart 2015 Çarşamba
a href target işlemi
Çok nadir de olsa lazım oluyor. Bir kenarda dursun diye not alıyorum. Linklerde target olayları:
Value | Description |
---|---|
_blank | Yeni pencere veya sekmede açar. |
_self | Default değerdir. aynı frame içinde açmaya yarar |
_parent | Sayfaki ana framede açar. |
_top | Aynı pencerede açar. |
framename | Frame adı yazılır. frame açar. |
Etiketler:
_blank,
_parent,
_self,
_top,
a href,
aynı pencerede açma,
frame açma,
framename,
link,
target,
yeni pencede açma
9 Şubat 2015 Pazartesi
Entity framework ile çekilen store procedure lerde time out hatası alma.
Bunun bir çok sebebi olabiliyor. bunlardan bir tanesi deadloc
ikincisi database istatstikleri veya querylaerin cachelenmesinin yanlışlığı
veya sorgunun karışıklığı.
sebep birinci ise Activiti monitörden bakarak açık kalan prosesleri kill edebilirsiniz.
eğer sebep ikincisi ise aşağıdaki queryi çalıştırabilirsiniz.Ben işe yaradı.
exec sp_updatestats
üçüncüsü için ise sorgunu gözden geçir veya timeout süresini uzat.
Bunun bir çok sebebi olabiliyor. bunlardan bir tanesi deadloc
ikincisi database istatstikleri veya querylaerin cachelenmesinin yanlışlığı
veya sorgunun karışıklığı.
sebep birinci ise Activiti monitörden bakarak açık kalan prosesleri kill edebilirsiniz.
eğer sebep ikincisi ise aşağıdaki queryi çalıştırabilirsiniz.Ben işe yaradı.
exec sp_updatestats
üçüncüsü için ise sorgunu gözden geçir veya timeout süresini uzat.
Kaydol:
Kayıtlar (Atom)