User Tools

Site Tools


pracro:senators_corner

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
pracro:senators_corner [2010/08/11 16:13] senatorpracro:senators_corner [2010/08/12 12:13] senator
Line 6: Line 6:
   *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====
Line 15: Line 20:
   *tidligere_oejensygdomme-1.0   *tidligere_oejensygdomme-1.0
   *aktuelle-1.0   *aktuelle-1.0
 +  *medicin-1.0
 +  *allergier-1.0
  
 ====Metawidgets med lua kode i format string==== ====Metawidgets med lua kode i format string====
   *aktuelle-1.0   *aktuelle-1.0
- 
  
 ====Specifikke macro spørgsmål==== ====Specifikke macro spørgsmål====
pracro/senators_corner.txt · Last modified: 2010/08/12 14:03 by senator