Advertisement
Guest User

send-mail.xhtml

a guest
Dec 21st, 2015
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 6.81 KB | None | 0 0
  1. <?xml version='1.0' encoding='UTF-8' ?>
  2. <ui:composition template="/WEB-INF/templates/page-template.xhtml"
  3.                xmlns="http://www.w3.org/1999/xhtml"
  4.                xmlns:h="http://xmlns.jcp.org/jsf/html"
  5.                xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
  6.                xmlns:f="http://xmlns.jcp.org/jsf/core"
  7.                xmlns:rc="http://java.sun.com/jsf/composite/rocomp"
  8.                xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
  9.                xmlns:pretty="http://ocpsoft.com/prettyfaces">
  10.     <ui:param name="title" value="E-Mail"/>
  11.     <ui:param name="courseBean" value="${sendMailBean}"/>
  12.     <ui:param name="cid_param" value="${sendMailBean.cid}"/>
  13.     <ui:define name="headline">
  14.         <h:outputText class="lead" value="${msg.mail_headline}"/>
  15.     </ui:define>
  16.     <ui:define name="content">
  17.         <h:form class="form-horizontal" rendered="true" id="sendMailForm">
  18.             <rc:infobox type="danger" rendered="${sendMailBean.hasMessage('*')}">
  19.                 <h:message for="cmdSendMail"/>
  20.             </rc:infobox>
  21.             <div class="well">
  22.                 <ui:fragment rendered="true">
  23.                     <legend><h:outputText value="${msg.mail_writeMail}"/></legend>
  24.                 </ui:fragment>
  25.                 <rc:infobox type="success" rendered="${not sendMailBean.hasMessage('*') and sendMailBean.success}">
  26.                     <h:outputText value="${msg.mail_mailSent}"/>
  27.                 </rc:infobox>
  28.  
  29.                 <!-- Recipients -->
  30.                 <div class="form-group ${sendMailBean.hasMessage('sendMailForm:inputMailRecipients') ? ' has-error': ''}">
  31.                     <h:outputLabel class="control-label col-sm-2" for="inputMailRecipients" value="${msg.mail_recipient}"/>
  32.                     <div class="col-sm-10">
  33.                         <h:inputText
  34.                            id="inputMailRecipients"
  35.                            disabled="false"
  36.                            class="form-control"
  37.                            required="true"
  38.                            label="${msg.mail_recipient}"
  39.                            value="#{sendMailBean.recipients}"
  40.                            title="${msg.mail_recipient}">
  41.                             <f:passThroughAttribute name="placeholder" value="${msg.mail_recipient_placeholder}"/>
  42.                         </h:inputText>
  43.                         <h:message class="help-block" for="inputMailRecipients"/>
  44.                     </div>
  45.                 </div>
  46.                 <div class="form-group">
  47.                     <h:outputLabel class="control-label col-sm-2" for="preSelectionRecipients" value="Vorauswahl der Empfänger"/>
  48.                     <div class="col-sm-7">
  49.                         <h:selectOneRadio id="preSelectionRecipients" value="#{sendMailBean.preSelectionRecipients}" layout="pageDirection">
  50.                             <f:selectItems value="#{sendMailBean.preSelectionRecipientsMap}" var="rr" itemLabel="${msg['mail_preSelection_' += rr]}"/>
  51.                             <f:ajax event="click" execute="@this" render="@form" listener="${sendMailBean.setPreSelectedRecipients}"/>
  52.                         </h:selectOneRadio>
  53.                         <ui:fragment rendered="${sendMailBean.preSelectionRecipients eq 'any'}">
  54.                             <h:selectManyCheckbox id="preSelectionRecipientsTeams" value="#{sendMailBean.preSelectionRecipientsTeams}">
  55.                                 <f:selectItems value="${sendMailBean.preSelectionRecipientsTeamsList}" var="rr" itemValue="#{rr}" itemLabel="${rr.name}"/>
  56.                                 <f:ajax event="click" execute="@this" render="@form" listener="${sendMailBean.setPreSelectedRecipients}"/>
  57.                             </h:selectManyCheckbox>
  58.                         </ui:fragment>
  59.                     </div>
  60.                 </div>
  61.  
  62.                 <!-- Subject -->
  63.                 <div class="form-group ${sendMailBean.hasMessage('sendMailForm:inputMailSubject') ? ' has-error': ''}">
  64.                     <h:outputLabel class="control-label col-sm-2" for="inputMailSubject" value="${msg.mail_subject}"/>
  65.                     <div class="col-sm-10">
  66.                         <h:inputText
  67.                            id="inputMailSubject"
  68.                            disabled="false"
  69.                            class="form-control"
  70.                            required="true"
  71.                            label="${msg.mail_subject}"
  72.                            value="#{sendMailBean.subject}"
  73.                            title="${msg.mail_subject}">
  74.                             <f:passThroughAttribute name="placeholder" value="${msg.mail_subject}"/>
  75.                         </h:inputText>
  76.                         <h:message class="help-block" for="inputMailSubject"/>
  77.                     </div>
  78.                 </div>
  79.  
  80.                 <!-- Message -->
  81.                 <div class="form-group ${sendMailBean.hasMessage('sendMailForm:inputMailMessage') ? ' has-error': ''}">
  82.                     <h:outputLabel class="control-label col-sm-2" for="inputMailMessage" value="${msg.mail_message}"/>
  83.                     <div class="col-sm-10">
  84.                         <h:inputTextarea
  85.                            id="inputMailMessage"
  86.                            disabled="false"
  87.                            class="form-control"
  88.                            required="true"
  89.                            rows="10"
  90.                            label="${msg.mail_message}"
  91.                            value="#{sendMailBean.message}">
  92.                             <f:passThroughAttribute name="placeholder" value="${msg.mail_message}"/>
  93.                             <f:validateLength maximum="4096"/>
  94.                         </h:inputTextarea>
  95.                         <h:message class="help-block" for="inputMailMessage"/>
  96.                     </div>
  97.                 </div>
  98.             </div>
  99.             <div class="container">
  100.                 <div class="form-group">
  101.                     <h:commandLink
  102.                        id="cmdSendMail"
  103.                        class="btn btn-success"
  104.                        action="#{sendMailBean.sendMail}" >
  105.                         <span class="glyphicon glyphicon-ok"></span>
  106.                         <h:outputText value=" ${msg.mail_sendMail}"/>
  107.                     </h:commandLink>
  108.                     <h:link id="cmdCancel" class="btn btn-default"
  109.                            outcome="pretty:edit-teams">
  110.                         <f:param name="lang" value="${view.locale.language}"/>
  111.                         <f:param name="cid" value="${sendMailBean.cid}"/>
  112.                         <span class="glyphicon glyphicon-remove"></span>
  113.                         <h:outputText value=" ${msg.mail_cancel}"/>
  114.                     </h:link>
  115.                 </div>
  116.             </div>
  117.         </h:form>
  118.     </ui:define>
  119. </ui:composition>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement