]> git.mxchange.org Git - jfinancials-war.git/blob - web/WEB-INF/widgets.jsf.taglib.xml
Please cherry-pick:
[jfinancials-war.git] / web / WEB-INF / widgets.jsf.taglib.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3 Copyright (C) 2017 Roland Häder
4
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.
9
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.
14
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/>.
17 -->
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>
23         <tag>
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>
27                 <attribute>
28                         <name>message</name>
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>
32                 </attribute>
33                 <attribute>
34                         <name>rendered</name>
35                         <description>Whether this tag is being rendered by JSF engine.</description>
36                         <required>false</required>
37                         <type>java.lang.Boolean</type>
38                 </attribute>
39                 <attribute>
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>
44                 </attribute>
45                 <attribute>
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>
50                 </attribute>
51         </tag>
52         <tag>
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>
56         </tag>
57         <tag>
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>
61                 <attribute>
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>
66                 </attribute>
67                 <attribute>
68                         <name>rendered</name>
69                         <description>Whether this tag is being rendered by JSF engine.</description>
70                         <required>false</required>
71                         <type>java.lang.Boolean</type>
72                 </attribute>
73                 <attribute>
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>
79                 </attribute>
80         </tag>
81         <tag>
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>
85                 <attribute>
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>
91                 </attribute>
92                 <attribute>
93                         <name>rendered</name>
94                         <description>Whether this tag is being rendered by JSF engine.</description>
95                         <required>false</required>
96                         <type>java.lang.Boolean</type>
97                 </attribute>
98                 <attribute>
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>
104                 </attribute>
105         </tag>
106         <tag>
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>
110                 <attribute>
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>
115                 </attribute>
116                 <attribute>
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>
121                 </attribute>
122                 <attribute>
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>
128                 </attribute>
129         </tag>
130         <tag>
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>
134                 <attribute>
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>
139                 </attribute>
140                 <attribute>
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>
145                 </attribute>
146         </tag>
147         <tag>
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>
151                 <attribute>
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.phonenumbers.fax.DialableFaxNumber</type>
156                 </attribute>
157                 <attribute>
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>
162                 </attribute>
163         </tag>
164         <tag>
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>
168                 <attribute>
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.phonenumbers.landline.DialableLandLineNumber</type>
173                 </attribute>
174                 <attribute>
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>
179                 </attribute>
180         </tag>
181         <tag>
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>
185                 <attribute>
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.phonenumbers.mobile.DialableMobileNumber</type>
190                 </attribute>
191                 <attribute>
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>
196                 </attribute>
197         </tag>
198         <tag>
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>
202                 <attribute>
203                         <name>mode</name>
204                         <description>Mode of the form, must be one of "add" or "edit".</description>
205                         <required>true</required>
206                         <type>java.lang.String</type>
207                 </attribute>
208         </tag>
209         <tag>
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>
213                 <attribute>
214                         <name>user</name>
215                         <description>An instance of a User class.</description>
216                         <required>true</required>
217                         <type>org.mxchange.jusercore.model.user.User</type>
218                 </attribute>
219         </tag>
220         <tag>
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>
224                 <attribute>
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>
229                 </attribute>
230                 <attribute>
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.phonenumbers.fax.DialableFaxNumber</type>
235                 </attribute>
236                 <attribute>
237                         <name>contact</name>
238                         <description>The contact instance that provides contact data for additional JSF links.</description>
239                         <required>false</required>
240                         <type>org.mxchange.jcontacts.contact.Contact</type>
241                 </attribute>
242                 <attribute>
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>
247                 </attribute>
248                 <attribute>
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>
253                 </attribute>
254         </tag>
255         <tag>
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>
259                 <attribute>
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>
264                 </attribute>
265                 <attribute>
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.phonenumbers.landline.DialableLandLineNumber</type>
270                 </attribute>
271                 <attribute>
272                         <name>contact</name>
273                         <description>The contact instance that provides contact data for additional JSF links.</description>
274                         <required>false</required>
275                         <type>org.mxchange.jcontacts.contact.Contact</type>
276                 </attribute>
277                 <attribute>
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>
282                 </attribute>
283                 <attribute>
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>
288                 </attribute>
289         </tag>
290         <tag>
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>
294                 <attribute>
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>
299                 </attribute>
300                 <attribute>
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.phonenumbers.mobile.DialableMobileNumber</type>
305                 </attribute>
306                 <attribute>
307                         <name>contact</name>
308                         <description>The contact instance that provides contact data for additional JSF links.</description>
309                         <required>false</required>
310                         <type>org.mxchange.jcontacts.contact.Contact</type>
311                 </attribute>
312                 <attribute>
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>
317                 </attribute>
318                 <attribute>
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>
323                 </attribute>
324         </tag>
325         <tag>
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>
329                 <attribute>
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>
335                 </attribute>
336                 <attribute>
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>
341                 </attribute>
342                 <attribute>
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>
347                 </attribute>
348         </tag>
349         <tag>
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>
353                 <attribute>
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>
359                 </attribute>
360                 <attribute>
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>
365                 </attribute>
366                 <attribute>
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>
371                 </attribute>
372         </tag>
373         <tag>
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>
377                 <attribute>
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>
382                 </attribute>
383                 <attribute>
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.phonenumbers.fax.DialableFaxNumber</type>
388                 </attribute>
389                 <attribute>
390                         <name>contact</name>
391                         <description>The contact instance that provides contact data for additional JSF links.</description>
392                         <required>false</required>
393                         <type>org.mxchange.jcontacts.contact.Contact</type>
394                 </attribute>
395                 <attribute>
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>
400                 </attribute>
401         </tag>
402         <tag>
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>
406                 <attribute>
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>
411                 </attribute>
412                 <attribute>
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.phonenumbers.landline.DialableLandLineNumber</type>
417                 </attribute>
418                 <attribute>
419                         <name>contact</name>
420                         <description>The contact instance that provides contact data for additional JSF links.</description>
421                         <required>false</required>
422                         <type>org.mxchange.jcontacts.contact.Contact</type>
423                 </attribute>
424                 <attribute>
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>
429                 </attribute>
430         </tag>
431         <tag>
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>
435                 <attribute>
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>
440                 </attribute>
441                 <attribute>
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.phonenumbers.mobile.DialableMobileNumber</type>
446                 </attribute>
447                 <attribute>
448                         <name>contact</name>
449                         <description>The contact instance that provides contact data for additional JSF links.</description>
450                         <required>false</required>
451                         <type>org.mxchange.jcontacts.contact.Contact</type>
452                 </attribute>
453                 <attribute>
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>
458                 </attribute>
459         </tag>
460 </facelet-taglib>