1 <?xml version="1.0" encoding="UTF-8"?>
3 Copyright (C) 2017 Roland Häder
5 This program is free software: you can redistribute it and/or modify
6 it under the terms of the GNU Affero General Public License as
7 published by the Free Software Foundation, either version 3 of the
8 License, or (at your option) any later version.
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU Affero General Public License for more details.
15 You should have received a copy of the GNU Affero General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>.
18 <facelet-taglib version="2.2"
19 xmlns="http://xmlns.jcp.org/xml/ns/javaee"
20 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
21 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facelettaglibrary_2_2.xsd">
22 <namespace>http://mxchange.org/jsf/core/widgets</namespace>
24 <tag-name>outputMessageBox</tag-name>
25 <description>This tag renders a style-able and customizable message for any kind of messages that the user should see.</description>
26 <source>resources/tags/messages/message_box.tpl</source>
29 <description>The message that should be place into the message box. You may also use EL code here that resolves to a message string.</description>
30 <required>true</required>
31 <type>java.lang.String</type>
35 <description>Whether this tag is being rendered by JSF engine.</description>
36 <required>false</required>
37 <type>java.lang.Boolean</type>
40 <name>boxStyleClass</name>
41 <description>The optional CSS style class to be forwarded to the container div of the whole message box. Default is ".message_box" .</description>
42 <required>false</required>
43 <type>java.lang.String</type>
46 <name>messageStyleClass</name>
47 <description>The optional CSS style class to be forwarded on the h:outputText's styleClass attribute of the message. The default is "okay" which normally renders as a green colored message.</description>
48 <required>false</required>
49 <type>java.lang.String</type>
53 <tag-name>outputContactDataGridColumns</tag-name>
54 <description>This tag renders columns for displaying contact data for administrative views.</description>
55 <source>resources/tags/admin/columns/admin_contact_data_columns.tpl</source>
58 <tag-name>outputPersonalTitleTableRow</tag-name>
59 <description>This tag renders a selection box for user contact's personal title (Mr./Mrs.).</description>
60 <source>resources/tags/table_rows/user_personal_title_table_row.tpl</source>
62 <name>allowEmptyRequiredData</name>
63 <description>Whether allow the personal title to be left empty. This might be the case when you create a user and want to select a contact from a selection box. EL code resolving to a boolean may be allowed here.</description>
64 <required>false</required>
65 <type>java.lang.Boolean</type>
69 <description>Whether this tag is being rendered by JSF engine.</description>
70 <required>false</required>
71 <type>java.lang.Boolean</type>
74 <name>targetController</name>
75 <description>A target backing bean (EL code resolving into it) extending at least BaseFacesBean where to set the data in.</description>
76 <required>true</required>
77 <!-- @TODO Find an interface for BaseFacesBean and set it here instead -->
78 <type>org.mxchange.jcoreee.bean.faces.BaseFacesBean</type>
82 <tag-name>outputMobileNumberTableRow</tag-name>
83 <description>This tag renders a selection box for contact's personal title (Mr./Mrs.).</description>
84 <source>resources/tags/table_rows/mobile_selection_table_row.tpl</source>
86 <name>labelMessage</name>
87 <description>A localized message for the rendered label tag. You should use EL code here to add a label message from your bundle.</description>
88 <required>true</required>
89 <!-- @TODO Find an interface for BaseFacesBean and set it here instead -->
90 <type>org.mxchange.jcoreee.bean.faces.BaseFacesBean</type>
94 <description>Whether this tag is being rendered by JSF engine.</description>
95 <required>false</required>
96 <type>java.lang.Boolean</type>
99 <name>targetController</name>
100 <description>A target backing bean (EL code resolving into it) extending at least BaseFacesBean where to set the data in.</description>
101 <required>true</required>
102 <!-- @TODO Find an interface for BaseFacesBean and set it here instead -->
103 <type>org.mxchange.jcoreee.bean.faces.BaseFacesBean</type>
107 <tag-name>outputProfileModeTableRow</tag-name>
108 <description>This tag renders a selection box for user's profile mode.</description>
109 <source>resources/tags/table_rows/user_profile_mode_table_row.tpl</source>
111 <name>labelMessage</name>
112 <description>A localized message for the rendered label tag. You should use EL code here to add a label message from your bundle.</description>
113 <required>true</required>
114 <type>java.lang.String</type>
117 <name>rendered</name>
118 <description>Whether this tag is being rendered by JSF engine.</description>
119 <required>false</required>
120 <type>java.lang.Boolean</type>
123 <name>targetController</name>
124 <description>A target backing bean (EL code resolving into it) extending at least BaseFacesBean where to set the data in.</description>
125 <required>true</required>
126 <!-- @TODO Find an interface for BaseFacesBean and set it here instead -->
127 <type>org.mxchange.jcoreee.bean.faces.BaseFacesBean</type>
131 <tag-name>outputAdminContactDataFormFields</tag-name>
132 <description>This tag renders a fieldset for administrative purposes of contact data.</description>
133 <source>resources/tags/admin/form_data/contact/admin_form_contact_data.tpl</source>
135 <name>allowEmptyRequiredData</name>
136 <description>Whether allow the personal title to be left empty. This might be the case when you create a user and want to select a contact from a selection box. EL code resolving to a boolean may be allowed here.</description>
137 <required>false</required>
138 <type>java.lang.Boolean</type>
141 <name>rendered</name>
142 <description>Whether this tag is being rendered by JSF engine.</description>
143 <required>false</required>
144 <type>java.lang.Boolean</type>
148 <tag-name>outputAdminFaxDataFormFields</tag-name>
149 <description>This tag renders a fieldset for administrative purposes of fax data.</description>
150 <source>resources/tags/admin/form_data/fax/admin_form_fax_data.tpl</source>
152 <name>faxNumber</name>
153 <description>The fax instance that provides the data for this tag.</description>
154 <required>true</required>
155 <type>org.mxchange.jphone.model.phonenumbers.fax.DialableFaxNumber</type>
158 <name>rendered</name>
159 <description>Whether this tag is being rendered by JSF engine.</description>
160 <required>false</required>
161 <type>java.lang.Boolean</type>
165 <tag-name>outputAdminLandLineDataFormFields</tag-name>
166 <description>This tag renders a fieldset for administrative purposes of land-line data.</description>
167 <source>resources/tags/admin/form_data/landline/admin_form_landline_data.tpl</source>
169 <name>landLineNumber</name>
170 <description>The fax instance that provides the data for this tag.</description>
171 <required>true</required>
172 <type>org.mxchange.jphone.model.phonenumbers.landline.DialableLandLineNumber</type>
175 <name>rendered</name>
176 <description>Whether this tag is being rendered by JSF engine.</description>
177 <required>false</required>
178 <type>java.lang.Boolean</type>
182 <tag-name>outputAdminMobileDataFormFields</tag-name>
183 <description>This tag renders a fieldset for administrative purposes of mobile data.</description>
184 <source>resources/tags/admin/form_data/mobile/admin_form_mobile_data.tpl</source>
186 <name>mobileNumber</name>
187 <description>The mobile instance that provides the data for this tag.</description>
188 <required>true</required>
189 <type>org.mxchange.jphone.model.phonenumbers.mobile.DialableMobileNumber</type>
192 <name>rendered</name>
193 <description>Whether this tag is being rendered by JSF engine.</description>
194 <required>false</required>
195 <type>java.lang.Boolean</type>
199 <tag-name>outputAdminUserDataFormFields</tag-name>
200 <description>This tag renders a fieldset for administrative purposes of user data.</description>
201 <source>resources/tags/admin/form_data/user/admin_form_user_data.tpl</source>
204 <description>Mode of the form, must be one of "add" or "edit".</description>
205 <required>true</required>
206 <type>java.lang.String</type>
210 <tag-name>outputUserProfileLink</tag-name>
211 <description>This tag renders a h:link JSF tag for a user profile.</description>
212 <source>resources/tags/profile/user/user_profile_link.tpl</source>
215 <description>An instance of a User class.</description>
216 <required>true</required>
217 <type>org.mxchange.jusercore.model.user.User</type>
221 <tag-name>outputAdminFaxPanelGrid</tag-name>
222 <description>This tag renders a full h:panelGrid for administrative purposes for fax data.</description>
223 <source>resources/tags/admin/panel_grids/fax/admin_fax_data.tpl</source>
225 <name>isShowPage</name>
226 <description>Whether this tag is used to show mobile data (default true).</description>
227 <required>false</required>
228 <type>java.lang.Boolean</type>
231 <name>faxNumber</name>
232 <description>The fax instance that provides the data for this tag.</description>
233 <required>true</required>
234 <type>org.mxchange.jphone.model.phonenumbers.fax.DialableFaxNumber</type>
238 <description>The contact instance that provides contact data for additional JSF links.</description>
239 <required>false</required>
240 <type>org.mxchange.jcontacts.model.contact.Contact</type>
243 <name>rendered</name>
244 <description>Whether this tag is being rendered by JSF engine.</description>
245 <required>false</required>
246 <type>java.lang.Boolean</type>
249 <name>showAdminLinks</name>
250 <description>Whether to show administrative links to other pages (default: true).</description>
251 <required>false</required>
252 <type>java.lang.Boolean</type>
256 <tag-name>outputAdminLandLinePanelGrid</tag-name>
257 <description>This tag renders a full h:panelGrid for administrative purposes for land-line data.</description>
258 <source>resources/tags/admin/panel_grids/landline/admin_landline_data.tpl</source>
260 <name>isShowPage</name>
261 <description>Whether this tag is used to show mobile data (default true).</description>
262 <required>false</required>
263 <type>java.lang.Boolean</type>
266 <name>landLineNumber</name>
267 <description>The fax instance that provides the data for this tag.</description>
268 <required>true</required>
269 <type>org.mxchange.jphone.model.phonenumbers.landline.DialableLandLineNumber</type>
273 <description>The contact instance that provides contact data for additional JSF links.</description>
274 <required>false</required>
275 <type>org.mxchange.jcontacts.model.contact.Contact</type>
278 <name>rendered</name>
279 <description>Whether this tag is being rendered by JSF engine.</description>
280 <required>false</required>
281 <type>java.lang.Boolean</type>
284 <name>showAdminLinks</name>
285 <description>Whether to show administrative links to other pages (default: true).</description>
286 <required>false</required>
287 <type>java.lang.Boolean</type>
291 <tag-name>outputAdminMobilePanelGrid</tag-name>
292 <description>This tag renders a full h:panelGrid for administrative purposes for mobile data.</description>
293 <source>resources/tags/admin/panel_grids/mobile/admin_mobile_data.tpl</source>
295 <name>isShowPage</name>
296 <description>Whether this tag is used to show mobile data (default true).</description>
297 <required>false</required>
298 <type>java.lang.Boolean</type>
301 <name>mobileNumber</name>
302 <description>The mobile instance that provides the data for this tag.</description>
303 <required>true</required>
304 <type>org.mxchange.jphone.model.phonenumbers.mobile.DialableMobileNumber</type>
308 <description>The contact instance that provides contact data for additional JSF links.</description>
309 <required>false</required>
310 <type>org.mxchange.jcontacts.model.contact.Contact</type>
313 <name>rendered</name>
314 <description>Whether this tag is being rendered by JSF engine.</description>
315 <required>false</required>
316 <type>java.lang.Boolean</type>
319 <name>showAdminLinks</name>
320 <description>Whether to show administrative links to other pages (default: true).</description>
321 <required>false</required>
322 <type>java.lang.Boolean</type>
326 <tag-name>outputFaxInputTableRow</tag-name>
327 <description>This tag renders a h:panelGroup with input fields for fax numbers.</description>
328 <source>resources/tags/table_rows/fax_input_table_row.tpl</source>
330 <name>targetController</name>
331 <description>A target backing bean (EL code resolving into it) extending at least BaseFacesBean where to set the data in.</description>
332 <required>true</required>
333 <!-- @TODO Find an interface for BaseFacesBean and set it here instead -->
334 <type>org.mxchange.jcoreee.bean.faces.BaseFacesBean</type>
337 <name>labelMessage</name>
338 <description>A localized message for the rendered label tag. You should use EL code here to add a label message from your bundle.</description>
339 <required>true</required>
340 <type>java.lang.String</type>
343 <name>rendered</name>
344 <description>Whether this tag is being rendered by JSF engine.</description>
345 <required>false</required>
346 <type>java.lang.Boolean</type>
350 <tag-name>outputLandLineInputTableRow</tag-name>
351 <description>This tag renders a h:panelGroup with input fields for land-line numbers.</description>
352 <source>resources/tags/table_rows/landline_input_table_row.tpl</source>
354 <name>targetController</name>
355 <description>A target backing bean (EL code resolving into it) extending at least BaseFacesBean where to set the data in.</description>
356 <required>true</required>
357 <!-- @TODO Find an interface for BaseFacesBean and set it here instead -->
358 <type>org.mxchange.jcoreee.bean.faces.BaseFacesBean</type>
361 <name>labelMessage</name>
362 <description>A localized message for the rendered label tag. You should use EL code here to add a label message from your bundle.</description>
363 <required>true</required>
364 <type>java.lang.String</type>
367 <name>rendered</name>
368 <description>Whether this tag is being rendered by JSF engine.</description>
369 <required>false</required>
370 <type>java.lang.Boolean</type>
374 <tag-name>outputAdminFaxLinks</tag-name>
375 <description>This tag renders a full h:panelGroup for administrative links for fax data.</description>
376 <source>resources/tags/admin/links/fax/admin_fax_data.tpl</source>
378 <name>isShowPage</name>
379 <description>Whether this tag is used to show mobile data (default true).</description>
380 <required>false</required>
381 <type>java.lang.Boolean</type>
384 <name>faxNumber</name>
385 <description>The fax instance that provides the data for this tag.</description>
386 <required>true</required>
387 <type>org.mxchange.jphone.model.phonenumbers.fax.DialableFaxNumber</type>
391 <description>The contact instance that provides contact data for additional JSF links.</description>
392 <required>false</required>
393 <type>org.mxchange.jcontacts.model.contact.Contact</type>
396 <name>rendered</name>
397 <description>Whether this tag is being rendered by JSF engine.</description>
398 <required>false</required>
399 <type>java.lang.Boolean</type>
403 <tag-name>outputAdminLandLineLinks</tag-name>
404 <description>This tag renders a full h:panelGroup for administrative links for land-line data.</description>
405 <source>resources/tags/admin/panel_grids/landline/admin_landline_data.tpl</source>
407 <name>isShowPage</name>
408 <description>Whether this tag is used to show mobile data (default true).</description>
409 <required>false</required>
410 <type>java.lang.Boolean</type>
413 <name>landLineNumber</name>
414 <description>The fax instance that provides the data for this tag.</description>
415 <required>true</required>
416 <type>org.mxchange.jphone.model.phonenumbers.landline.DialableLandLineNumber</type>
420 <description>The contact instance that provides contact data for additional JSF links.</description>
421 <required>false</required>
422 <type>org.mxchange.jcontacts.model.contact.Contact</type>
425 <name>rendered</name>
426 <description>Whether this tag is being rendered by JSF engine.</description>
427 <required>false</required>
428 <type>java.lang.Boolean</type>
432 <tag-name>outputAdminMobileLinks</tag-name>
433 <description>This tag renders a full h:panelGroup for administrative links for mobile data.</description>
434 <source>resources/tags/admin/panel_grids/mobile/admin_mobile_data.tpl</source>
436 <name>isShowPage</name>
437 <description>Whether this tag is used to show mobile data (default true).</description>
438 <required>false</required>
439 <type>java.lang.Boolean</type>
442 <name>mobileNumber</name>
443 <description>The mobile instance that provides the data for this tag.</description>
444 <required>true</required>
445 <type>org.mxchange.jphone.model.phonenumbers.mobile.DialableMobileNumber</type>
449 <description>The contact instance that provides contact data for additional JSF links.</description>
450 <required>false</required>
451 <type>org.mxchange.jcontacts.model.contact.Contact</type>
454 <name>rendered</name>
455 <description>Whether this tag is being rendered by JSF engine.</description>
456 <required>false</required>
457 <type>java.lang.Boolean</type>
461 <tag-name>outputBasicDataAdminLinks</tag-name>
462 <description>This tag renders administrative links for given basicData instance.</description>
463 <source>resources/tags/admin/links/basic_data/admin_basic_data_links.tpl</source>
465 <name>basicData</name>
466 <description>The mobile instance that provides the data for this tag.</description>
467 <required>true</required>
471 <name>renderShowLink</name>
472 <description>Whether to render (default: yes) "show basic data" link.</description>
473 <required>false</required>
474 <type>java.langBoolean</type>
477 <name>rendered</name>
478 <description>Whether this tag is being rendered by JSF engine.</description>
479 <required>false</required>
480 <type>java.lang.Boolean</type>