JS von ACL-Form Builder-Feldern wird nie geladen

  • Affected App
    WoltLab Suite Core
    Smarty: __aclFormField.tpl
    {if $includeAclJavaScript}
        {include file='aclPermissions'}
    {/if}


    Das wird in der Klasse zwar an sich richtig geprüft:


    Blöd ist nur, dass $form->getHtml() im Template die Methode ein Mal für getHtml() aufruft, hier wird dann gesetzt, dass das JS geladen wurde, und erst dann wird getFieldHtml ausgeführt, dessen Template die Variable verwertet; diese ist dann aber leider falsch gesetzt.

  • Requested URL
    /acp/index.php?edit/15/
    Referrer
    /acp/index.php?edit/15/
    Error Message
    Array to string conversion
    Type
    wcf\system\exception\ErrorException
    File (Line)
    /wsc/lib/system/WCF.class.php (341)
    Stacktrace
    1. /wsc/lib/system/template/TemplateEngine.class.php (213): wcf\system\WCF::handleError(…)
    2. /wsc/lib/system/acl/ACLHandler.class.php (110): wcf\system\template\TemplateEngine->append(…)
    3. /wsc/lib/system/form/builder/field/acl/AclFormField.class.php (81): wcf\system\acl\ACLHandler->assignVariables(…)
    4. /wsc/lib/system/form/builder/field/AbstractFormField.class.php (109): wcf\system\form\builder\field\acl\AclFormField->getHtmlVariables(…)
    5. /wsc/acp/templates/compiled/0_mcps_1___formField.php (38): wcf\system\form\builder\field\AbstractFormField->getFieldHtml(…)
    6. /wsc/lib/system/template/TemplateEngine.class.php (334): include(…)
    7. /wsc/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
    8. /wsc/lib/system/form/builder/field/AbstractFormField.class.php (130): wcf\system\template\TemplateEngine->fetch(…)
    9. /wsc/acp/templates/compiled/0_mcps_1___form.php (103): wcf\system\form\builder\field\AbstractFormField->getHtml(…)
    10. /wsc/lib/system/template/TemplateEngine.class.php (334): include(…)
    11. /wsc/lib/system/template/TemplateEngine.class.php (562): wcf\system\template\TemplateEngine->display(…)
    12. /wsc/lib/system/form/builder/FormDocument.class.php (416): wcf\system\template\TemplateEngine->fetch(…)
    13. /wsc/acp/templates/compiled/0_mcps_1_serverAdd.php (787): wcf\system\form\builder\FormDocument->getHtml(…)
    14. /wsc/lib/system/template/TemplateEngine.class.php (334): include(…)
    15. /wsc/lib/page/AbstractPage.class.php (323): wcf\system\template\TemplateEngine->display(…)
    16. /wsc/lib/form/AbstractFormBuilderForm.class.php (219): wcf\page\AbstractPage->show(…)
    17. /wsc/lib/page/AbstractPage.class.php (114): wcf\form\AbstractFormBuilderForm->show(…)
    18. /wsc/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
    19. /wsc/lib/system/request/RequestHandler.class.php (107): wcf\system\request\Request->execute(…)
    20. /update/acp/index.php (4): wcf\system\request\RequestHandler->handle(…)

    Der Fehler nach dem Absenden dürfte denselben Ursprung haben.

  • Matthias Schmidt

    Changed the title of the thread from “Form Builder: Sprachvariablen für JS von ACL-Feldern werden nie geladen” to “JS von ACL-Form Builder-Feldern wird nie geladen”.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!