• [^] # Re: Soutien

    Posté par (site web personnel) . En réponse au journal [Windaube 10] M,ドル alias Windaube Store. Évalué à 4.

    Le fonctionnement du toolkit Atlas est un peu plus compliqué que cela, mais c'est ce qui le rend plus simple à utiliser que tu ne sembles le penser (et que mes tentatives d'explications ne le laissent malheureusement entendre...).

    Voilà le code, en Python, d'une sorte de Hello, World! :

    import atlastk
    BODY = """
    <input data-xdh-onevent="Submit" id="Input" placeholder="Votre prénom"></input>
    <button data-xdh-onevent="Submit">Saluer</button>
    <br/>
    <output id="Output"></output>
    """
    def ac_connect(dom):
     dom.inner("", BODY)
     dom.focus("Input")
    def ac_submit(dom):
     dom.set_content("Output",f"Bonjour, {dom.get_value('Input')} !")
     dom.set_content("Input", "")
     dom.focus("Input")
    CALLBACKS = {
     "": ac_connect,
     "Submit": ac_submit
    }
    atlastk.launch(CALLBACKS)

    Dans BODY, on a l'interface en HTML, avec des attributs data-xdh-onevent dans lesquels on définit une action (Submit), à laquelle on affecte une fonction (ac_submit). L'action correspondant à la chaîne vide et à laquelle on affecte la fonction ac_connect est l'action lancée lors d'une nouvelle connexion.

    Pour voir le résultat : https://repl.it/@AtlasTK/Greetings (faut être un peu patient).

    Voici un petit schéma du fonctionnement du toolkit Atlas :

    Le toolkit Atlas

    Zelbinium: pour la génération qui crée, pas celle qui scrolle...