Merhaba arkadaşlar,sorunum şöyle: Bir sayfada Kitap Ekle butonuna basınca bir pop-up penceresi açılıyor. Bu pencerede bir textbox alanına kitap barkod numarasını girip ekle dememiz gerekiyor. TextBox'ın hemen yanında ise "sanal klavyeyi aktifleştir" diye bir checkbox seçeneğimiz var. Fakat pop-up içerisinde bu checkbox'ı görmüyor. Kodlar şöyle;
Protected Sub btnAddBook_Click(sender As Object, e As System.EventArgs) Handles btnAddBook.Click
txtBarcode.Text = ""
pnlAddBookDlg.Visible = True
upAddBook.Update()
ScriptManager.RegisterStartupScript(Me, Me.GetType, "AddBookDlg", "IsActiveKeyboard();", True)
End Sub
Bu da sanal klavye aktifleştirme kodu :
$(function () {
var kb = undefined;
function IsActiveKeyboard() {
if ($("#<%=cbIsActiveKeyboard.ClientID%>").is(":checked")) {
if (kb == undefined) {
kb = $('input[type=text], input[type=password], textarea').not('.notKeyboard').keyboard({
layout: 'turkish-q',
usePreview: false,
autoAccept: true
});
}
} else {
if (kb != undefined) {
$('input[type=text], input[type=password], textarea').not('.notKeyboard').each(function () {
if ($(this).data('keyboard')) { $(this).getkeyboard().destroy(); }
});
kb = undefined;
}
}
}
IsActiveKeyboard();
$("#<%= cbIsActiveKeyboard.ClientID %>").change(function () {
IsActiveKeyboard();
});
});
|