Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
pracro:senators_corner [2010/08/11 16:13] – senator | pracro:senators_corner [2010/08/12 10:36] – senator |
---|
=====Client===== | =====Client===== |
| |
| |
====Opskrift til tilretning af makroer==== | ====Opskrift til tilretning af makroer==== |
*Under scripts tilføjes linien "<script src="value.lua"/>" | *Under scripts tilføjes linien "<script src="value.lua"/>" |
*Hver enkelt <script></script> under <scripts> skal laves til en funktion i stedet for. Eks. "<script name="evolution_enable">" skal således skrives om til funktionen "function evolution_enable()". Alle funktioner kan indkapsuleres i en enkelt <script></script>, der behøver ikke være en omkring hver enkelt funktion. | *Hver enkelt <script></script> under <scripts> skal laves til en funktion i stedet for. Eks. "<script name="evolution_enable">" skal således skrives om til funktionen "function evolution_enable()". Alle funktioner kan indkapsuleres i en enkelt <script></script>, der behøver ikke være en omkring hver enkelt funktion. |
| *Hver enkelt funktion skal ikke længere returnere true da der ikke længere er noget at returnere til. Fjern derfor den linie fra alle <scripts> under omskrivningen. Før blev det brugt til verificering, men det er ikke længere relevant. |
*Der er ikke længere noget der hedder enable('widget') og disable('widget'). I stedet skal man skrive "w = widget('evolution'); w:setEnabled(boolean);" | *Der er ikke længere noget der hedder enable('widget') og disable('widget'). I stedet skal man skrive "w = widget('evolution'); w:setEnabled(boolean);" |
*Lav search/replace på "getValue('" og ændr det til "value('" | *Lav search/replace på "getValue('" og ændr det til "value('" |
*Under "<widgets>" skal alle steder med "script="[script]"" laves om til "onChange="[funktion]()"" | *Under "<widgets>" skal alle steder med "script="[script]"" laves om til "onChange="[funktion]()"" |
| *Hvis der er regexp entries i én eller flere widgets, skal disse laves om til lua regexps. Dokumentation er her http://www.lua.org/manual/5.1/manual.html#5.4.1 |
| **Under "<scripts>" indsættes "<script language="lua" src="regexp.lua"/>" |
| **På de relevante widgets laves checket med "onChange="this:setValid(regexp('[lua regexp]'))"". Er onChange i brug i forvejen indsættes koden blot efter den kode der allerede er der. Eksempel: "onChange="enFunktion(); this:setValid(regexp('[lua regexp]'))"" |
| |
====Tilrettede makroer==== | ====Tilrettede makroer==== |