Changes between Version 2 and Version 3 of Nl:Help/Preferences/ImportExport


Ignore:
Timestamp:
2020-04-18T11:56:34+02:00 (6 years ago)
Author:
DiGro
Comment:

adjusted to revision 11

Legend:

Unmodified
Added
Removed
Modified
  • Nl:Help/Preferences/ImportExport

    v2 v3  
    1 [[TranslatedPages(revision=10)]]
     1[[TranslatedPages(revision=11)]]
    22= Aangepaste XML configuratiebestanden voor JOSM =
    33== Voorbeelden (Zie opmerkingen in XML) ==
     
    7474}}}
    7575
    76 === Variabelen, berichtenvensters en de gebruiker vragen ===
    77 {{{#!xml
    78 <config>
    79   <ask var="r" text="Kies alstublieft iets!" options="0;1;2"/>
    80   <messagebox text="U koos ${r}" type="i"/>
    81   <if test="${r==0}">
    82      <messagebox text="r=0!"/>
    83   </if>
    84   <else>
    85      <messagebox text="nee, r!=0 - r=${r} feitelijk!"/>
    86   </else>
    87   <if test="${r==1 || r==2}">
    88      <messagebox text="r=1 of 2!"/>
    89   </if>
    90   <if test="${r!=2 && r!=0}">
    91     <messagebox text="Het is niet 0, het is niet 2 , dus is het = 1!"/>
    92   </if>
    93   <if test="${r!=2}">
    94     <break/>
    95   </if>
    96   <ask var="r" text="Kies alstublieft iets!" options="A;B"/>
    97   <messagebox text="U koos knop nummer ${r}" type="i"/>
    98 </config>
    99 }}}
    100 
    101 === JavaScript API ===
    102 {{{#!xml
    103 <config>
    104 <script><![CDATA[
    105   API.messageBox('i','Hello!');
    106   txt = API.askText("Enter something...");
    107   i = API.askOption("Select background color","red;green;black");
    108   if (i==0) API.pref['color.background']="#770000";
    109   if (i==1) API.pref['color.background']="#007700";
    110   if (i==2) API.pref['color.background']="#000000";
    111   color = API.pref['color.background'];
    112   API.messageBox('i',"<html><span color='"+color+"'> You entered "+txt+"</span></html>");
    113   if ( API.askOption("Do you want to test downloading and plugins?","") == 0 ) {
    114      // "" in askOption means Yes/No dialog
    115      API.downloadFile("http://svn.openstreetmap.org/applications/editors/josm/dist/buildings_tools.jar",
    116           "1/2/a.jar","cache");
    117      API.downloadAndUnpackFile("http://svn.openstreetmap.org/applications/editors/josm/dist/buildings_tools.jar",
    118           "1/2a/a.jar","cache");
    119      if( API.askOption("Do you want to delete downloaded files?","") == 0) {
    120         API.deleteFile("1","cache");
    121      }
    122      API.pluginInstall("AlignWays");
    123      if( API.askOption("Do you want to uninstall utilsplugin2","") == 0) {
    124         API.pluginUninstall("utilsplugin2");
    125         }
    126    }
    127    importPackage(org.openstreetmap.josm.data);
    128    CustomConfigurator.exportPreferencesKeysByPatternToFile ("e:/config.xml", true, ".*");
    129    //println(JSON.stringify(API.prefs)); // JSON works only on JDK1.7 //println(JSON.stringify(API.fragments)); // JSON works only on JDK1.7 ]]>
    130 </script>
    131 </config>
    132 }}}
    133 
    13476== Zie ook ==
    135 * Development discussie: #4421
     77* Development discussie: #4421, #18830