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>

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" />

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..

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ı:

ValueDescription
_blankYeni pencere veya sekmede açar.
_selfDefault değerdir. aynı frame içinde açmaya yarar
_parentSayfaki ana framede açar.
_topAynı pencerede açar.
framenameFrame adı yazılır. frame açar.


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.

3 Şubat 2015 Salı

fck laneti

aspx için config.ascx aşağıdaki gibi değişecek.

UserFilesPath = "http://www.golgeyapi.com/UserFiles/image/image";

// The connector tries to resolve the above UserFilesPath automatically.
// Use the following setting it you prefer to explicitely specify the
// absolute path. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
// Attention: The above 'UserFilesPath' URL must point to the same directory.
UserFilesAbsolutePath = Server.MapPath("/UserFiles/image");


fckconfig.js'de aşağıdaki gibi değişecek,

FCKConfig.ImageBrowser = true ;
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=../../connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ;
FCKConfig.ImageBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ; // 70% ;
FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ; // 70% ;

13 Ocak 2015 Salı

'System.Data.SQLite' dosyasını veya derlemesini ya da bağımlılıklarından birini yükleyemedi. Geçersiz biçimdeki bir program yüklenmek istendi.

Hatanın birçok sebebi olabilir. system.data.sqlite referanslarda görünüyor da bu hatayı alıyorsanız tekrar referances üstünde sağ tıklayıp manage nuget tıklayın.
sqlite.core yüklü değilse bunu tekrar install edin. sorun düzelmediyse versiyonlar uyuşmamış olabilir.

Eğer test ettiğiniz serverda bir problem oluyorsa test ettiğiniz servera da sqllite dll yüklemeniz gerekiyor ve gac 'da eklenmesi gerekiyor.

aşağıdaki linkten indirebilirsiniz.
http://system.data.sqlite.org/downloads/1.0.84.0/sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe

7 Ocak 2015 Çarşamba

ne yaparsan yap eclipse android cihazını görmüyorsa :

http://stackoverflow.com/questions/21972658/adb-driver-and-windows-8-1

  • Google USB Driver didn't work for me. You could try your corresponding OEM USB Drivers, but in my case my device is not listed there.
  • So, install the latest Samsung drivers: SAMSUNG USB Driver v1.5.33.0
  • Restart the computer (very important)
  • Go to Device Manager, find the Android device, and select Update Driver Software.
  • Select Browse my computer for driver software
  • Select Let me pick from a list of device drivers on my computer
  • Select ADB Interface from the list
  • Select SAMSUNG Android ADB Interface (this is a signed driver). If you get a warning, select Yes to continue.
  • Done!

ddms files not found hprof-conv.exe hatası

Böyle bir hata alıyorsanız muhtemelen sdk yı yeni yüklemiş olabilirsiniz. Eclipsi kapatıp açarsanız sorun düzelir

5 Ocak 2015 Pazartesi

android "drawable connot be resolve to a variable" hatası

Merhaba,

Eclipse'den android sdk larını kurup varolan bir projeyi çalıştırmak istediğinizde aşağıdaki hata ile karşılaşabilirsiniz.

drawable connot be resolve to a variable

sdk'ların yüklenmesinde bir problem olmuştur veya projenizde kullandığınız sdk'yı yüklemememiş olabilirsiniz. sdk ları kaldırıp yeniden yüklediğinizde düzelmiş olabilir. ayrıca projenizde de hata var ise sdk aynı hatayı gösterebilir.Console penceresinden hata varmı yok mu kontrol edebilirsiniz.