2008 20 September 2008

TEXTAREA Tutup masalah dalam XSL / XSLT


MASALAH:
Aku berlari ke dalam masalah mengenai dihapus saja di XSLs. Dengan kata sederhana, masalahnya muncul ketika Anda memiliki tag <textarea> kosong, maka akan runtuh ke <textarea />.
yaitu jika Anda memiliki sesuatu seperti berikut dalam Anda XSL dan data XML untuk nilai textarea, mengembalikan apa-apa ...

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>

Sebagai browser tidak mengenali ini, akan menyebabkan sisa formulir HTML untuk menjalankan ke dalam area teks.

MUNGKIN SOLUSI:

Dalam XSL, menambahkan non-breaking space () setelah xsl: tag.BEWARE nilai, untuk mengurus ini ruang ekstra yang ditambahkan, selama validasi sisi klien bidang ini.

<textarea name='description'> <xsl:value-of select="DESCRIPTION"/> </ textarea>

Atau
<xsl:value-of select="concat (DESCRIPTION,'')"/>

Atau
Masukkan <xsl:value-of select="@unknown" tag /> menunjuk ke atribut diketahui. Hal ini akan memaksa PHP parser XSLT untuk menghasilkan tag pembukaan dan penutupan teks area, bahkan jika itu tidak ada di antara keduanya.

Atau
Masukkan bidang <xsl:text> berisi ruang untuk memaksa tag penutup.

Namun, meskipun solusi yang disebutkan di atas mungkin tampak untuk memperbaiki masalah, saya masih tidak yakin bahwa mereka benar dan cara terbaik untuk memperbaikinya. Jika ada cara lain yang lebih baik untuk memperbaiki permainan kata-kata ini, Harap beritahu kami.


2008 14 September 2008

Sebuah Berbagai Kondisi Uji XSL (Koleksi XSL: JIKA dan XSL: KETIKA Kondisi UJI)

Setiap kali saya harus melakukan XSL: IF atau XSL: KETIKA tes, saya harus kembali ke buku-buku referensi. Saya sepertinya tidak pernah mengingatnya. Berpikir akan ada lebih banyak di luar sana, sama seperti saya, yang lebih suka memilih untuk memiliki mereka semua, mungkin, di satu tempat, siap dirujuk bila diperlukan.

Bagi mereka yang baru ... Sintaks untuk XSL: JIKA

<xsl:if test="expression">
<- Isi:! Template ->
</ Xsl: if>

Xsl: jika / XSL: ketika Koleksi Uji
Kondisi di bawah ini adalah semua sederhana dan Cukup jelas. Jadi saya percaya itu tidak perlu banyak penjelasan

<xsl:if test="position()=last()-1">
Ini jika elemen terakhir tapi satu dalam daftar!
</ Xsl: if>

<xsl:if test="SALARY> 5000 ">
Gaji dari orang ini lebih besar dari Rs. 5000
</ Xsl: if>

<xsl:if test="count(JOBS)> 3 ">
Ada lebih dari 3 pekerjaan dalam daftar ini!
</ Xsl: if>

<xsl:if test="(@DEPT ='SALES') atau (@JOINYEAR = '1997')">
Orang ini adalah dari departemen penjualan ATAU Tahun nya Bergabung adalah 1997
</ Xsl: if>

<xsl:if test="EXPERIENCE">
Orang ini memiliki minimal satu elemen PENGALAMAN anak.
</ Xsl: if>

<xsl:if test="@HOBBY">
Orang tersebut memiliki atribut hobi.
</ Xsl: if>

Kondisi teks yang sama dapat digunakan untuk XSL: pilih / XSL: KETIKA juga

xsl: pilih

XSLT yang xsl: Pilih instruksi mirip dengan xsl: jika namun memiliki beberapa perbedaan penting:
• Satu xsl: elemen pilih dapat menguji lebih dari satu kondisi dan menambahkan node yang berbeda untuk hasil pohon yang berdasarkan kondisi benar.
• Sebuah xsl: pilih elemen dapat memiliki template default untuk menambah hasil pohon jika tidak ada kondisi adalah benar. (Bandingkan xsl: jika, yang tidak memiliki setara dengan kondisi "lain".)
• Para xsl: pilih elemen memiliki subelements tertentu yang diperlukan untuk itu untuk bekerja, sementara Anda dapat menempatkan setiap well-formed elemen yang Anda inginkan di dalam sebuah xsl: jika elemen.

<xsl:choose>
<xsl:when test="boolean-expression">
Lakukan sesuatu saat ini boolean ekspresi adalah Ture
</ Xsl: ketika>
<xsl:otherwise> Apakah sesuatu yang lain </ xsl: dinyatakan>
</ Xsl: pilih>


2008 13 September 2008

JavaScript: Edit halaman web pada browser

Yah, aku harus mengatakan, tidak seperti sepotong berguna ilmu pengetahuan, tetapi jika Anda seorang Web Developer, mungkin akan berguna, suatu hari nanti (atau akan?). Berikut ini adalah bookmarklet kecil, yang memungkinkan untuk mengedit halaman web untuk situs apapun.
Dan Sorry! Anda dapat menyimpan hasilnya pada komputer lokal Anda saja.

javascript: document.body.contentEditable = 'benar'; document.designMode = 'on'; kekosongan 0


2008 4 September 2008

Fixed (Itu tetap statis pada jendela gulir) Halaman Blok menggunakan CSS Hanya

Posting ini mungkin menjadi contoh yang baik untuk frase "nenek Pengajaran menyedot telur" ... Karena ini hanya BASIC CSS Stuff. Tetapi bagi mereka, seperti saya menyadari, ini mungkin menjadi berkah tersembunyi. Saya selalu berpikir (saya bisa kehilangan pekerjaan saya karena mengatakan ini), itu HANYA mungkin menyimpan beberapa bagian dari isi halaman HTML statis (artinya, posisinya tetap ADANYA pada Geser Window), menggunakan beberapa script pintar, Melakukan semua ilmiah perhitungan untuk menemukan posisi yang dinamis, menjebak peristiwa Window.scroll dan pengaturan timeout dll

Pernah berpikir itu bisa sederhana seperti ini .... Di sini di CSS / HTML di bawah, saya memiliki empat blok statis, satu tetap ke setiap extrimities halaman, TOP, KANAN, KIRI BAWAH dan ... tentu saja ... Anda dapat memilih salah satu atau lebih jika perlu menjadi ...

CSS
Statis {display: block; z-index: 10; color: # ffffff; overflow-x: hidden; overflow-y: hidden; posisi:. Ixed;
}
# Isi {margin: 0px 100px 150px 160px; border: 1px solid # e6e6e6}

# Wrap-t {top: 0px; background: # 33CC66; width: 100%; height: 55px;}

# Wrap {-l top: 80px; background: # FF9966; height: 300px; width: 150px; border: 2px solid # e6e6e6;}

# Wrap-b {bottom: 0px; background: # 3333CC; width: 100%; height: 55px;}

# Wrap-r {top: 80px; background: # 6666FF; height: 300px; width: 140px; border: 2px solid # e6e6e6; kanan: 0;}

HTML
id="contents"> <div Anda isi halaman utama </ div>
<div id="wrap-b" class="static">
Static Content di bagian bawah halaman
</ Div>
<div id="wrap-t" class="static">
Static Content di Atas Halaman
</ Div>

<div id="wrap-l" class="static">
Static Content pada Halaman meninggalkan
</ Div>
<div id="wrap-r" class="static">
Static Content di sebelah kanan halaman
</ Div>

Lihat sampel wroking sini


2008 2 September 2008

CSS hack: Javascript, CSS, HTML untuk Firefox hanya

Banyak kali kita merasa perlu untuk menulis hacks Browser specfic (meskipun bukan praktik yang baik, kita pengembang UI harus resor untuk kejahatan tersebut sampai Perang Browser besar datang untuk gencatan senjata). Sebelumnya, saya telah disebutkan dalam artikel ini Untuk Anda IES Hanya , bagaimana menulis potongan CSS yang akan dapat dilihat oleh browser IE <IE7 saja.

Kemarin, saya punya kasus, di mana saya ingin menulis beberapa FireFox spesifik CSS potongan. Nah! Saya tidak yakin jika ada kode CSS untuk ini, tetapi ada HTML. ADA CATCH A MESKIPUN, ini bagian dari validasi HTML lulus doesnot HTML. Tapi, anywaz! Jika Anda terjebak buruk atau seperti itu, tidak memiliki hal-untuk validasi (terkadang kita harus kejam), Anda bisa menggunakan berikut untuk menyatakan link ke stylesheet FF saja atau bahkan hanya kode CSS dalam blok ini. Kode ini

<comment> Masukan Anda FireFox hanya HTML / CSS / Script di sini </ komentar>

misalnya
<comment>
<style>
/ * Styles hanya untuk FF * /
fieldset {border: 1px # dddddd padat;}
</ Style>
</ Komentar>

I "m senang untuk saat ini ...


2008 1 September 2008

Hapus item tertentu dari array javascript yang cocok dengan string berlalu

Berikut adalah cara cepat untuk memperluas Obyek Javascript Array asli, hanya untuk melakukan itu ...

Array.prototype. removeItem =function(str) {
for(i=0; i<this.length ; i++){
if(escape(this[i]).match(escape(str.trim()))){
this.splice(i, 1); break;
}
}
return this;
}

Jadi sekarang Anda dapat melakukan sesuatu seperti ini ...

var animals= new Array("dog","lion","cat","tiger","elephant");
animals. removeItem ('tiger');

Sekarang array hewan akan mengandung "anjing", "singa", "kucing", "gajah";

PS: Dan di sini adalah Prototipe String Potong juga ...

String.prototype.trim=function(str) {
str = this != window? this : str;
return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}


Nikmati ....


NDK rumah | Mengekspresikan TI | Langit-langit Mulut Mengekspresikan | Penmenship Mengekspresikan | Awe Mengekspresikan | Mengekspresikan Diriku