Skip to content
Snippets Groups Projects
Commit 42584161 authored by Moritz Strohm's avatar Moritz Strohm
Browse files

use new way to mark required fields for screenreaders, fixes #4488

Closes #4488

Merge request studip/studip!3284
parent 8a316a12
No related branches found
No related tags found
No related merge requests found
...@@ -4,13 +4,33 @@ ...@@ -4,13 +4,33 @@
<input type="hidden" name="message_id" id="message_id" value="<?= htmlReady($default_message->id) ?>"> <input type="hidden" name="message_id" id="message_id" value="<?= htmlReady($default_message->id) ?>">
<input type="hidden" name="answer_to" value="<?= htmlReady($answer_to) ?>"> <input type="hidden" name="answer_to" value="<?= htmlReady($answer_to) ?>">
<article aria-live="assertive"
class="validation_notes studip">
<header>
<h1>
<?= Icon::create('info-circle', Icon::ROLE_INFO)->asImg(['class' => 'text-bottom validation_notes_icon']) ?>
<?= _('Hinweise zum Ausfüllen des Formulars') ?>
</h1>
</header>
<div class="required_note">
<div aria-hidden="true">
<?= _('Pflichtfelder sind mit Sternchen gekennzeichnet.') ?>
</div>
<div class="sr-only">
<?= _('Dieses Formular enthält Pflichtfelder.') ?>
</div>
</div>
</article>
<fieldset> <fieldset>
<legend><?= _('Neue Nachricht') ?></legend> <legend><?= _('Neue Nachricht') ?></legend>
<div class="message-user-list"> <div class="message-user-list">
<label> <?
<span class="required"> $quick_search = QuickSearch::get('user_id', new StandardSearch('user_id'));
<?= _("An") ?> ?>
</span> <label class="studiprequired" for="<?= htmlReady($quick_search->getId()) ?>">
<?= _("An") ?>
<span class="asterisk" title="<?= _('Dies ist ein Pflichtfeld') ?>" aria-hidden="true">*</span>
</label> </label>
<ul class="list-csv" id="adressees"> <ul class="list-csv" id="adressees">
<li id="template_adressee" style="display: none;" class="adressee"> <li id="template_adressee" style="display: none;" class="adressee">
...@@ -29,8 +49,7 @@ ...@@ -29,8 +49,7 @@
<? endforeach ?> <? endforeach ?>
</ul> </ul>
<div class="message-search-wrapper"> <div class="message-search-wrapper">
<?= QuickSearch::get('user_id', new StandardSearch('user_id')) <?= $quick_search->fireJSFunctionOnSelect('STUDIP.Messages.add_adressee')
->fireJSFunctionOnSelect('STUDIP.Messages.add_adressee')
->setAttributes(['data-context' => '']) ->setAttributes(['data-context' => ''])
->withButton() ->withButton()
->render(); ->render();
...@@ -54,10 +73,9 @@ ...@@ -54,10 +73,9 @@
</script> </script>
</div> </div>
<div> <div>
<label> <label class="studiprequired">
<span class="required"> <?= _("Betreff") ?>
<?= _("Betreff") ?> <span class="asterisk" title="<?= _('Dies ist ein Pflichtfeld') ?>" aria-hidden="true">*</span>
</span>
<input type="text" name="message_subject" required value="<?= htmlReady($default_message['subject']) ?>"> <input type="text" name="message_subject" required value="<?= htmlReady($default_message['subject']) ?>">
</label> </label>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment