2008 Sep 20 2008

TEXTAREA I-collapse ang problema sa XSL / XSLT


PROBLEMANG pahayag:
Ako bumangga sa ito problema sa ng tungkol textareas sa XSLs. Sa simpleng salita, ang problema arises kapag mayroon kang isang blangko <textarea> tag, pagkatapos ito ay tiklupin ito sa <textarea />.
ie kung mayroon kang isang bagay tulad ng mga sumusunod sa iyong mga XSL at ang XML data para sa ang halaga ng TEXTAREA, nagbabalik ng walang ...

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

Tulad ng browser na hindi mo nakikilala ang, ito ay maging sanhi ng ang natitirang bahagi ng form na HTML upang tumakbo sa text area.

Mga posibleng solusyon:

Sa XSL, magdagdag ng isang di-Pangunahing espasyo () matapos ang xsl: Mga tag.BEWARE sa halaga, sa pangangalaga ng labis na puwang na ito idinagdag mo, sa panahon ng mga mga validations client bahagi ng patlang na ito.

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

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

O
Ipasok ang isang <xsl:value-of select="@unknown" /> tag na tumuturo sa isang hindi kilalang katangian. Ito ay pilitin ang pang-parse ng PHP ang XSLT upang makabuo ng isang pambungad at pangwakas na teksto ng tag ng lugar, kahit na ito ay walang kinalaman sa pagitan.

O
Magsingit ng isang <xsl:text> patlang na naglalaman ng isang space upang pilitin ang isang pangwakas na tag.

Gayunpaman, kahit na ang itaas na nabanggit na solusyon ay maaaring mukhang upang ayusin ang problema, pa rin ako hindi kumbinsido na sila ay mga karapatan at mga pinakamahusay na paraan upang ayusin ito. Kung may anumang iba pang mga mas mahusay na paraan ng pag-aayos na ito biro, Mangyaring gawin ipaalam sa amin.


2008 Sep 14 2008

Ng iba't-ibang ng XSL Test Kundisyon (Collection ng XSL: KUNG at XSL: KAPAG test Kundisyon)

Bawat oras na mayroon ako upang gawin ang isang XSL: KUNG o XSL: KAPAG test, mayroon akong bumalik sa reference ng mga libro. Mukhang hindi ko na tandaan ang mga ito. Naisip doon ay magiging mas out doon, tulad ng sa akin, na sa halip ginusto na magkaroon ang lahat ng mga ito, posible, sa isang lugar, handa na tinutukoy kapag kinakailangan.

Para sa mga bagong ... syntax para sa XSL: KUNG

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

Ang xsl: kung / xsl: kapag Test Collection
Ang mga kondisyon sa ibaba ay lahat ng simple at sarili paliwanag. Kaya naniniwala ako hindi ito kailangan magkano ang paliwanag

<xsl:if test="position()=last()-1">
Ito kung ang huling ngunit isang elemento sa listahan!
</ Xsl: kung>

<xsl:if test="SALARY> 5000 ">
Ang suweldo ng taong ito ay mas malaki kaysa sa Rs. 5000
</ Xsl: kung>

<xsl:if test="count(JOBS)> 3 ">
Mayroong higit sa 3 mga trabaho sa listahan na ito!
</ Xsl: kung>

<xsl:if test="(@DEPT ='SALES') o (@JOINYEAR = '1997')">
Ang taong ito ay mula sa mga benta ng departamento O ang kanyang Taon ng pagsali ay 1997
</ Xsl: kung>

<xsl:if test="EXPERIENCE">
Ang taong ito ay may atleast isang Karanasan anak sangkap.
</ Xsl: kung>

<xsl:if test="@HOBBY">
Ang tao ay may isang libangan katangian.
</ Xsl: kung>

Ang parehong mga kondisyon sa teksto ay maaaring gamitin para sa XSL: Pumili / XSL: KAPAG pati na rin

xsl: pumili

XSLT ng xsl: pumili ng pagtuturo ay katulad xsl: kung ngunit ay may isang ilang mga susi pagkakaiba:
• Isang xsl: pumili ng elemento ay maaaring subukan ang para sa higit sa isang kondisyon at magdagdag ng iba't-ibang mga nodes sa resulta tree na batay sa kung saan ang kalagayan ay totoo.
• Isang xsl: pumili ng elemento ay maaaring magkaroon ng isang default na template upang idagdag sa resulta tree kung wala ng ang mga kondisyon ay totoo. (Ihambing xsl: kung, na kung saan ay walang katumbas ng isang kondisyon na "iba".)
• Ang xsl: pumili ng elemento ay may tiyak na subelements na ay kinakailangan ito upang gumana, habang maaari mong ilagay ang anumang nabuo nang maayos na mga elemento na gusto mo sa loob ng isang xsl: kung elemento.

<xsl:choose>
<xsl:when test="boolean-expression">
Gawin ang isang bagay kapag ito boolean-expression ay TURE
</ Xsl: kapag>
<xsl:otherwise> ba iba pa </ xsl: kung hindi man>
</ Xsl: pumili>


2008 Sep 13 2008

JavaScript: I-edit ang web page sa browser

Well, dapat kong sabihin, hindi tulad ng isang usefull piraso ng agham, ngunit kung ikaw ay isang Web Developer, baka dumating madaling gamitin, sa ibang araw (o ay ito?). Narito ang maliit na bookmarklet, na nagbibigay-daan sa i-edit ang web pahina para sa anumang site.
At Paumanhin! Maaari mong i-save ang mga resulta sa iyong lokal na makina lamang.

javascript: document.body.contentEditable = 'true'; document.designMode = 'sa'; bisa 0


2008 Sep 4 2008

Naayos (Iyon ay nananatiling static sa window scroll) Page bloke gamit ang CSS lamang

Ang post na ito ay maaaring maging isang magandang halimbawa para sa ang pariralang "Lola ng Pagtuturo sa pagsuso ang mga itlog" ... maging sanhi ito ay lamang Basic CSS Bagay-bagay. Ngunit para sa mga, tulad ng pampalimot sa akin, ito ay maaaring maging isang basbas sa magkaila. Naisip ko palagi (maaaring ko maluwag ang aking trabaho para sa sinasabi na ito), ito ay LAMANG posible na panatilihin ang ilang mga bahagi ng ang HTML na nilalaman ng pahina na static (ibig sabihin, ang posisyon nito ay nananatiling AS IS sa Window Mag-scroll), gamit ang ilang mga matalinong script, paggawa ng lahat ng mga pang-agham kalkulasyon upang mahanap ang mga dynamic na posisyon, tigil mga kaganapan Window.scroll at pagtatakda ng timeout atbp.

Huwag kailanman inisip maaaring ito bilang simpleng bilang na ito .... Dito sa CSS / HTML sa ibaba, mayroon akong apat na mga static na mga bloke, isa naayos sa bawat extrimities ng pahina, TOP, KARAPATAN, ibaba at kaliwa ... hindi na kailangan upang sabihin ... maaari kang pumili ng anumang isa o higit pa kung kailangan maging ...

CSS
-. Static {display: block; z-index: 10; kulay: # ffffff; overflow-x: nakatagong; overflow-y: nakatagong; position: ixed;
}
# Nilalaman {margin: 100px 150px 0px 160px; border: 1px solid # e6e6e6}

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

# Wrap-l ng {tuktok: 80px; background: # FF9966; taas: 300px; width: 150px; hangganan: 2px matatag # e6e6e6;}

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

# Wrap-r {tuktok: 80px; background: # 6666FF; taas: 300px; width: 140px; hangganan: 2px matatag # e6e6e6; kanan: 0;}

HTML
<div id="contents"> ka pangunahing pahina ng nilalaman </ div>
<div id="wrap-b" class="static">
Static Nilalaman sa Pahina ibaba
</ Div>
<div id="wrap-t" class="static">
Static Nilalaman sa Pahina Top
</ Div>

<div id="wrap-l" class="static">
Static Nilalaman sa Pahina pakaliwa
</ Div>
<div id="wrap-r" class="static">
Static Nilalaman sa Pahina karapatan
</ Div>

Tingnan ang isang sample ng wroking dito


2008 Sep 2 2008

CSS pataga: Javascript, CSS, HTML para sa Firefox lamang

Maraming mga isang beses na pakiramdam namin ang pangangailangan upang isulat ang browser specfic hacks (bagaman ito ay hindi isang mahusay na kasanayan, namin UI developer ay may resort sa mga tulad na mga evils hanggang ang dakilang Wars Browser pagdating sa isang pansamantalang kapayapaan). Mas maaga, ako ay nabanggit sa artikulong ito Para sa iyong ngian lamang , kung paano sumulat ng isang snippet ng CSS na makikita sa IE browser <IE7 lamang.

Kahapon, ako ay may isang kaso, kung saan nais kong isulat ang ilang FireFox tiyak na CSS snippet. Na rin! Hindi ako siguraduhin kung may isang CSS code para sa ngunit doon ay isang HTML. MAY catch A Kahit na, ito piraso ng ng HTML doesnot pagpapatunay pass HTML. Subalit, anywaz! Kung ikaw ay stuck masama o bilang tulad, walang patungkol para sa pagpapatunay (minsan mayroon kaming maging malupit), maaari mong gamitin ang sumusunod na idedeklara ng isang link sa isang FF lamang stylesheet o kahit na lamang ang code ng CSS sa loob ng block na ito. Ang code ay

<comment> Ilagay ang iyong FireFox lamang HTML / CSS / Script dito </ komento>

hal
<comment>
<style>
/ * Estilo para sa FF lamang * /
fieldset {border: 1px solid # dddddd;}
</ Estilo>
</ Komento>

Ko "m masaya para sa mga sandali ...


2008 Sep 1 2008

Alisin ang partikular na item mula sa isang javascript array na tumutugma sa isang lumipas string

Narito ang mabilis na paraan ng pagpapalawak ng ang katutubong Javascript array Bagay, lamang upang gawin iyon ...

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;
}

Kaya ngayon maaari mong gawin ang isang bagay tulad nito ...

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

Ngayon ang mga hayop ng array ay naglalaman ng "aso", "leon", "pusa", "elepante";

PS: At dito ay ang String Kaunting gupit tularan masyadong ...

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


Enjoy ....


NDK bahay | Pagpapahayag ng IT | pagpapahayag ng panlasa | pagpapahayag Penmenship | pagpapahayag ng sindak | pagpapahayag ng aking sarili