- Affected Version
- WoltLab Suite 5.4
- Affected App
- WoltLab Suite Core
Hallo zusammen,
erstelle ich ein Formular mit dem FormBuilder, füge ein AclFormField hinzu und sende dieses erfolgreich ab werden alle Felder erfolgreich zurückgesetzt außer dem AclFormField.
Das ganze sieht dann so aus:
bei folgendem verwendeten Code:
PHP
$this->form->appendChildren([
FormContainer::create('data')
->appendChildren([
TextFormField::create("title")
->label("title")
->maximumLength(255)
->required(),
AclFormField::create("access")
->label("acl")
->objectType("de.tcbw.test.acl")
->required()
])
]);
Display More
XML: objectType.xml
<?xml version="1.0" encoding="UTF-8"?>
<data xmlns="http://www.woltlab.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.woltlab.com https://www.woltlab.com/XSD/2019/objectType.xsd">
<import>
<type>
<name>de.tcbw.test.acl</name>
<definitionname>com.woltlab.wcf.acl</definitionname>
</type>
</import>
</data>
Display More
XML: aclOption.xml
<?xml version="1.0" encoding="UTF-8"?>
<data xmlns="http://www.woltlab.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.woltlab.com https://www.woltlab.com/XSD/2019/aclOption.xsd">
<import>
<options>
<option name="user.canAccess">
<objecttype>de.tcbw.test.acl</objecttype>
</option>
<option name="user.canSee">
<objecttype>de.tcbw.test.acl</objecttype>
</option>
</options>
</import>
</data>
Display More