]> git.mxchange.org Git - addressbook-war.git/commitdiff
Don't cherry-pick:
authorRoland Häder <roland@mxchange.org>
Thu, 24 Nov 2022 01:04:31 +0000 (02:04 +0100)
committerRoland Häder <roland@mxchange.org>
Thu, 24 Nov 2022 01:04:31 +0000 (02:04 +0100)
- added missing project-specific links.jsf.taglib.xml
- added missing validators.jsf.taglib.xml
- registered them
- updated widgets to latest changes from JFinancials

web/WEB-INF/links.jsf.taglib.xml
web/WEB-INF/project-links.jsf.taglib.xml [new file with mode: 0644]
web/WEB-INF/validators.jsf.taglib.xml [new file with mode: 0644]
web/WEB-INF/widgets.jsf.taglib.xml

index 432407b2d9feaba0b08591565bf2714e91473ae0..bc614035aeee1bb54e30c7050c2ed0b1ec5d9044 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
-Copyright (C) 2022 Free Software Foundation
+Copyright (C) 2017 - 2022 Free Software Foundation
 
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU Affero General Public License as
@@ -15,10 +15,12 @@ GNU Affero General Public License for more details.
 You should have received a copy of the GNU Affero General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 -->
-<facelet-taglib version="2.2"
-                               xmlns="http://xmlns.jcp.org/xml/ns/javaee"
-                               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-                               xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facelettaglibrary_2_2.xsd">
+<facelet-taglib
+       version="2.2"
+       xmlns="http://xmlns.jcp.org/xml/ns/javaee"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facelettaglibrary_2_2.xsd"
+>
        <namespace>http://mxchange.org/jsf/core/links</namespace>
        <tag>
                <tag-name>outputUserProfileLink</tag-name>
@@ -38,211 +40,9 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
                </attribute>
        </tag>
        <tag>
-               <tag-name>outputFaxNumberAdminMiniLinks</tag-name>
-               <description>This tag renders a full h:panelGroup for administrative "mini-links" for fax data.</description>
-               <source>resources/tags/admin/links/mini/fax/admin_fax_links.tpl</source>
-               <attribute>
-                       <name>faxNumber</name>
-                       <description>The fax instance that provides the data for this tag.</description>
-                       <required>true</required>
-                       <type>org.mxchange.jphone.model.phonenumbers.fax.DialableFaxNumber</type>
-               </attribute>
-               <attribute>
-                       <name>contact</name>
-                       <description>The contact instance that provides contact data for additional JSF links.</description>
-                       <required>false</required>
-                       <type>org.mxchange.jcontacts.model.contact.Contact</type>
-               </attribute>
-               <attribute>
-                       <name>renderShowLink</name>
-                       <description>Whether this tag is used to show mobile data (default true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-               <attribute>
-                       <name>rendered</name>
-                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-       </tag>
-       <tag>
-               <tag-name>outputLandLineNumberAdminMiniLinks</tag-name>
-               <description>This tag renders a full h:panelGroup for administrative "mini-links" for land-line data.</description>
-               <source>resources/tags/admin/links/mini/landline/admin_landline_links.tpl</source>
-               <attribute>
-                       <name>landLineNumber</name>
-                       <description>The fax instance that provides the data for this tag.</description>
-                       <required>true</required>
-                       <type>org.mxchange.jphone.model.phonenumbers.landline.DialableLandLineNumber</type>
-               </attribute>
-               <attribute>
-                       <name>contact</name>
-                       <description>The contact instance that provides contact data for additional JSF links.</description>
-                       <required>false</required>
-                       <type>org.mxchange.jcontacts.model.contact.Contact</type>
-               </attribute>
-               <attribute>
-                       <name>renderShowLink</name>
-                       <description>Whether this tag is used to show mobile data (default true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-               <attribute>
-                       <name>rendered</name>
-                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-       </tag>
-       <tag>
-               <tag-name>outputMobileNumberAdminMiniLinks</tag-name>
-               <description>This tag renders a full h:panelGroup for administrative "mini-links" for mobile data.</description>
-               <source>resources/tags/admin/links/mini/mobile/admin_mobile_links.tpl</source>
-               <attribute>
-                       <name>mobileNumber</name>
-                       <description>The mobile number instance that provides the data for this tag.</description>
-                       <required>true</required>
-                       <type>org.mxchange.jphone.model.phonenumbers.mobile.DialableMobileNumber</type>
-               </attribute>
-               <attribute>
-                       <name>contact</name>
-                       <description>The contact instance that provides contact data for additional JSF links.</description>
-                       <required>false</required>
-                       <type>org.mxchange.jcontacts.model.contact.Contact</type>
-               </attribute>
-               <attribute>
-                       <name>renderShowLink</name>
-                       <description>Whether this tag is used to show mobile data (default true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-               <attribute>
-                       <name>rendered</name>
-                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-       </tag>
-       <tag>
-               <tag-name>outputMobileProviderAdminMiniLinks</tag-name>
-               <description>This tag renders a full h:panelGroup for administrative "mini-links" for mobile provider data.</description>
-               <source>resources/tags/admin/links/mini/mobile_provider/admin_mobile_provider_links.tpl</source>
-               <attribute>
-                       <name>mobileProvider</name>
-                       <description>The mobile provider instance that provides the data for this tag.</description>
-                       <required>true</required>
-                       <type>org.mxchange.jphone.model.phonenumbers.mobileprovider.MobileProvider</type>
-               </attribute>
-               <attribute>
-                       <name>renderShowLink</name>
-                       <description>Whether this tag is used to show mobile data (default true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-               <attribute>
-                       <name>rendered</name>
-                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-       </tag>
-       <tag>
-               <tag-name>outputBasicDataAdminMiniLinks</tag-name>
-               <description>This tag renders administrative "mini-links" for given basicData instance.</description>
-               <source>resources/tags/admin/links/mini/basic_data/admin_basic_data_links.tpl</source>
-               <attribute>
-                       <name>basicData</name>
-                       <description>The basic company data for this tag.</description>
-                       <required>true</required>
-                       <type>org.mxchange.jcontactsbusiness.model.basicdata.BusinessBasicData</type>
-               </attribute>
-               <attribute>
-                       <name>renderShowLink</name>
-                       <description>Whether to render (default: true) "show basic data" link.</description>
-                       <required>false</required>
-                       <type>java.langBoolean</type>
-               </attribute>
-               <attribute>
-                       <name>rendered</name>
-                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-       </tag>
-       <tag>
-               <tag-name>outputBranchOfficeAdminMiniLinks</tag-name>
-               <description>This tag renders administrative "mini-links" for given branchOffice instance.</description>
-               <source>resources/tags/admin/links/mini/branch_office/admin_branch_office_links.tpl</source>
-               <attribute>
-                       <name>branchOffice</name>
-                       <description>The branch office instance that provides the data for this tag.</description>
-                       <required>true</required>
-                       <type>org.mxchange.jcontactsbusiness.model.branchoffice.BranchOffice</type>
-               </attribute>
-               <attribute>
-                       <name>renderShowLink</name>
-                       <description>Whether to render (default: true) "show branch office" link.</description>
-                       <required>false</required>
-                       <type>java.langBoolean</type>
-               </attribute>
-               <attribute>
-                       <name>rendered</name>
-                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-       </tag>
-       <tag>
-               <tag-name>outputContactAdminMiniLinks</tag-name>
-               <description>This tag renders administrative "mini-links" for given contact instance.</description>
-               <source>resources/tags/admin/links/mini/contact/admin_contact_links.tpl</source>
-               <attribute>
-                       <name>contact</name>
-                       <description>The contact instance that provides the data for this tag.</description>
-                       <required>true</required>
-                       <type>org.mxchange.jcontacts.model.contact.Contact</type>
-               </attribute>
-               <attribute>
-                       <name>renderShowLink</name>
-                       <description>Whether to render (default: true) "show contact" link.</description>
-                       <required>false</required>
-                       <type>java.langBoolean</type>
-               </attribute>
-               <attribute>
-                       <name>rendered</name>
-                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-       </tag>
-       <tag>
-               <tag-name>outputCountryAdminMiniLinks</tag-name>
-               <description>This tag renders administrative "mini-links" for given country instance.</description>
-               <source>resources/tags/admin/links/mini/country/admin_country_links.tpl</source>
-               <attribute>
-                       <name>country</name>
-                       <description>The country instance that provides the data for this tag.</description>
-                       <required>true</required>
-                       <type>org.mxchange.jcountry.model.data.Country</type>
-               </attribute>
-               <attribute>
-                       <name>renderShowLink</name>
-                       <description>Whether to render (default: true) "show branch office" link.</description>
-                       <required>false</required>
-                       <type>java.langBoolean</type>
-               </attribute>
-               <attribute>
-                       <name>rendered</name>
-                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-       </tag>
-       <tag>
-               <tag-name>outputUserAdminMiniLinks</tag-name>
-               <description>This tag renders administrative "mini-links" for given user instance.</description>
-               <source>resources/tags/admin/links/mini/user/admin_user_links.tpl</source>
+               <tag-name>outputUserAdminDropdownMenu</tag-name>
+               <description>This tag renders an administrative drop-down menu for given user instance.</description>
+               <source>resources/tags/admin/dropdown/user/admin_user_links.tpl</source>
                <attribute>
                        <name>user</name>
                        <description>The user instance that provides the data for this tag.</description>
diff --git a/web/WEB-INF/project-links.jsf.taglib.xml b/web/WEB-INF/project-links.jsf.taglib.xml
new file mode 100644 (file)
index 0000000..554431f
--- /dev/null
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (C) 2017 - 2022 Free Software Foundation
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+-->
+<facelet-taglib
+       version="2.2"
+       xmlns="http://xmlns.jcp.org/xml/ns/javaee"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facelettaglibrary_2_2.xsd"
+>
+       <namespace>http://mxchange.org/jsf/jfinancials/links</namespace>
+</facelet-taglib>
diff --git a/web/WEB-INF/validators.jsf.taglib.xml b/web/WEB-INF/validators.jsf.taglib.xml
new file mode 100644 (file)
index 0000000..ef5b1de
--- /dev/null
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (C) 2017 - 2022 Free Software Foundation
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.
+-->
+<facelet-taglib
+       version="2.2"
+       xmlns="http://xmlns.jcp.org/xml/ns/javaee"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facelettaglibrary_2_2.xsd"
+>
+       <namespace>http://mxchange.org/jsf/core/validators</namespace>
+       <tag>
+               <tag-name>emailAddressValidator</tag-name>
+               <validator>
+                       <validator-id>EmailAddressValidator</validator-id>
+               </validator>
+               <attribute>
+                       <description>Whether email address is allowed to be empty.</description>
+                       <name>allowEmptyRequiredData</name>
+                       <type>java.lang.Boolean</type>
+                       <required>false</required>
+               </attribute>
+       </tag>
+       <tag>
+               <tag-name>basicDataEmailAddressValidator</tag-name>
+               <validator>
+                       <validator-id>BasicDataEmailAddressValidator</validator-id>
+               </validator>
+       </tag>
+       <tag>
+               <tag-name>branchOfficeEmailAddressValidator</tag-name>
+               <validator>
+                       <validator-id>BranchOfficeEmailAddressValidator</validator-id>
+               </validator>
+       </tag>
+       <tag>
+               <tag-name>employeeEmailAddressValidator</tag-name>
+               <validator>
+                       <validator-id>EmployeeEmailAddressValidator</validator-id>
+               </validator>
+       </tag>
+       <tag>
+               <tag-name>headquarterEmailAddressValidator</tag-name>
+               <validator>
+                       <validator-id>HeadquarterEmailAddressValidator</validator-id>
+               </validator>
+       </tag>
+       <tag>
+               <tag-name>urlValidator</tag-name>
+               <validator>
+                       <validator-id>UrlValidator</validator-id>
+               </validator>
+               <attribute>
+                       <description>Whether URL is allowed to be empty.</description>
+                       <name>allowEmptyRequiredData</name>
+                       <type>java.lang.Boolean</type>
+                       <required>false</required>
+               </attribute>
+       </tag>
+</facelet-taglib>
index 6048e1ff6a8ee4b40f20122a1206fd13d0957376..3efb5f68060cd95cfeaabf70836418bf12879d5a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
-Copyright (C) 2022 Free Software Foundation
+Copyright (C) 2017 - 2022 Free Software Foundation
 
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU Affero General Public License as
@@ -15,10 +15,12 @@ GNU Affero General Public License for more details.
 You should have received a copy of the GNU Affero General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 -->
-<facelet-taglib version="2.2"
-                               xmlns="http://xmlns.jcp.org/xml/ns/javaee"
-                               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-                               xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facelettaglibrary_2_2.xsd">
+<facelet-taglib
+       version="2.2"
+       xmlns="http://xmlns.jcp.org/xml/ns/javaee"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facelettaglibrary_2_2.xsd"
+>
        <namespace>http://mxchange.org/jsf/core/widgets</namespace>
        <tag>
                <tag-name>outputMessageBox</tag-name>
@@ -31,8 +33,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
                        <type>java.lang.String</type>
                </attribute>
                <attribute>
-                       <name>id</name>
-                       <description>Id of the JSF component.</description>
+                       <name>panelGroupId</name>
+                       <description>Id of the panel group component.</description>
                        <required>true</required>
                        <type>java.lang.String</type>
                </attribute>
@@ -61,46 +63,9 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
                <source>resources/tags/admin/columns/admin_contact_data_columns.tpl</source>
        </tag>
        <tag>
-               <tag-name>outputPersonalTitleTableRow</tag-name>
+               <tag-name>outputPersonalTitleSelectionBox</tag-name>
                <description>This tag renders a selection box for user contact's personal title (Mr./Mrs.).</description>
-               <source>resources/tags/table_rows/user_personal_title_table_row.tpl</source>
-               <attribute>
-                       <name>allowEmptyRequiredData</name>
-                       <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>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-               <attribute>
-                       <name>rendered</name>
-                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-               <attribute>
-                       <name>targetController</name>
-                       <description>A target backing bean (EL code resolving into it) extending at least BaseFacesBean where to set the data in.</description>
-                       <required>true</required>
-                       <!-- @TODO Find an interface for BaseFacesBean and set it here instead -->
-                       <type>org.mxchange.jcoreee.bean.faces.BaseFacesBean</type>
-               </attribute>
-       </tag>
-       <tag>
-               <tag-name>outputMobileNumberTableRow</tag-name>
-               <description>This tag renders a selection box for contact's personal title (Mr./Mrs.).</description>
-               <source>resources/tags/table_rows/mobile_selection_table_row.tpl</source>
-               <attribute>
-                       <name>labelMessage</name>
-                       <description>A localized message for the rendered label tag. You should use EL code here to add a label message from your bundle.</description>
-                       <required>true</required>
-                       <!-- @TODO Find an interface for BaseFacesBean and set it here instead -->
-                       <type>org.mxchange.jcoreee.bean.faces.BaseFacesBean</type>
-               </attribute>
-               <attribute>
-                       <name>rendered</name>
-                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
+               <source>resources/tags/input/selection_box/personal_title_selection_box.tpl</source>
                <attribute>
                        <name>targetController</name>
                        <description>A target backing bean (EL code resolving into it) extending at least BaseFacesBean where to set the data in.</description>
@@ -109,47 +74,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
                        <type>org.mxchange.jcoreee.bean.faces.BaseFacesBean</type>
                </attribute>
        </tag>
-       <tag>
-               <tag-name>outputProfileModeTableRow</tag-name>
-               <description>This tag renders a selection box for user's profile mode.</description>
-               <source>resources/tags/table_rows/user_profile_mode_table_row.tpl</source>
-               <attribute>
-                       <name>labelMessage</name>
-                       <description>A localized message for the rendered label tag. You should use EL code here to add a label message from your bundle.</description>
-                       <required>true</required>
-                       <type>java.lang.String</type>
-               </attribute>
-               <attribute>
-                       <name>rendered</name>
-                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-               <attribute>
-                       <name>targetController</name>
-                       <description>A target backing bean (EL code resolving into it) extending at least BaseFacesBean where to set the data in.</description>
-                       <required>true</required>
-                       <!-- @TODO Find an interface for BaseFacesBean and set it here instead -->
-                       <type>org.mxchange.jcoreee.bean.faces.BaseFacesBean</type>
-               </attribute>
-       </tag>
-       <tag>
-               <tag-name>outputAdminContactDataFormFields</tag-name>
-               <description>This tag renders a fieldset for administrative purposes of contact data.</description>
-               <source>resources/tags/admin/form_data/contact/admin_form_contact_data.tpl</source>
-               <attribute>
-                       <name>allowEmptyRequiredData</name>
-                       <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>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-               <attribute>
-                       <name>rendered</name>
-                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
-       </tag>
        <tag>
                <tag-name>outputAdminFaxDataFormFields</tag-name>
                <description>This tag renders a fieldset for administrative purposes of fax data.</description>
@@ -187,7 +111,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
        <tag>
                <tag-name>outputAdminMobileDataFormFields</tag-name>
                <description>This tag renders a fieldset for administrative purposes of mobile data.</description>
-               <source>resources/tags/admin/form_data/mobile/admin_form_mobile_data.tpl</source>
+               <source>resources/tags/admin/form_data/mobile/admin_edit_form_mobile_data.tpl</source>
                <attribute>
                        <name>mobileNumber</name>
                        <description>The mobile instance that provides the data for this tag.</description>
@@ -214,14 +138,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
        </tag>
        <tag>
                <tag-name>outputAdminFaxPanelGrid</tag-name>
-               <description>This tag renders a full h:panelGrid for administrative purposes for fax data.</description>
+               <description>This tag renders a full p:panelGrid for administrative purposes for fax data.</description>
                <source>resources/tags/admin/panel_grids/fax/admin_fax_data.tpl</source>
-               <attribute>
-                       <name>renderShowLink</name>
-                       <description>Whether this tag is used to show mobile data (default true).</description>
-                       <required>false</required>
-                       <type>java.lang.Boolean</type>
-               </attribute>
                <attribute>
                        <name>faxNumber</name>
                        <description>The fax instance that provides the data for this tag.</description>
@@ -241,7 +159,13 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
                        <type>java.lang.Boolean</type>
                </attribute>
                <attribute>
-                       <name>showAdminMiniLinks</name>
+                       <name>renderShowLink</name>
+                       <description>Whether this tag is used to show fax data (default true).</description>
+                       <required>false</required>
+                       <type>java.lang.Boolean</type>
+               </attribute>
+               <attribute>
+                       <name>showAdminDropdownMenu</name>
                        <description>Whether to show administrative links to other pages (default: true).</description>
                        <required>false</required>
                        <type>java.lang.Boolean</type>
@@ -249,11 +173,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
        </tag>
        <tag>
                <tag-name>outputAdminLandLinePanelGrid</tag-name>
-               <description>This tag renders a full h:panelGrid for administrative purposes for land-line data.</description>
+               <description>This tag renders a full p:panelGrid for administrative purposes for land-line data.</description>
                <source>resources/tags/admin/panel_grids/landline/admin_landline_data.tpl</source>
                <attribute>
                        <name>renderShowLink</name>
-                       <description>Whether this tag is used to show mobile data (default true).</description>
+                       <description>Whether this tag is used to show land-line data (default true).</description>
                        <required>false</required>
                        <type>java.lang.Boolean</type>
                </attribute>
@@ -276,7 +200,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
                        <type>java.lang.Boolean</type>
                </attribute>
                <attribute>
-                       <name>showAdminMiniLinks</name>
+                       <name>showAdminDropdownMenu</name>
                        <description>Whether to show administrative links to other pages (default: true).</description>
                        <required>false</required>
                        <type>java.lang.Boolean</type>
@@ -284,7 +208,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
        </tag>
        <tag>
                <tag-name>outputAdminMobilePanelGrid</tag-name>
-               <description>This tag renders a full h:panelGrid for administrative purposes for mobile data.</description>
+               <description>This tag renders a full p:panelGrid for administrative purposes for mobile data.</description>
                <source>resources/tags/admin/panel_grids/mobile/admin_mobile_data.tpl</source>
                <attribute>
                        <name>renderShowLink</name>
@@ -311,7 +235,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
                        <type>java.lang.Boolean</type>
                </attribute>
                <attribute>
-                       <name>showAdminMiniLinks</name>
+                       <name>showAdminDropdownMenu</name>
                        <description>Whether to show administrative links to other pages (default: true).</description>
                        <required>false</required>
                        <type>java.lang.Boolean</type>
@@ -412,4 +336,129 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
                        <type>org.mxchange.jcountry.model.data.Country</type>
                </attribute>
        </tag>
+       <tag>
+               <tag-name>inputFaxNumberPanelGrid</tag-name>
+               <description>This tag renders input fields for creating a fax number.</description>
+               <source>resources/tags/input/panel_grid/fax_input_panel_grid.tpl</source>
+               <attribute>
+                       <name>rendered</name>
+                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
+                       <required>false</required>
+                       <type>java.lang.Boolean</type>
+               </attribute>
+               <attribute>
+                       <name>targetController</name>
+                       <description>A target backing bean (EL code resolving into it) extending at least BaseFacesBean where to set the data in.</description>
+                       <required>true</required>
+                       <!-- @TODO Find an interface for BaseFacesBean and set it here instead -->
+                       <type>org.mxchange.jcoreee.bean.faces.BaseFacesBean</type>
+               </attribute>
+               <attribute>
+                       <name>required</name>
+                       <description>Whether the fax number is a required field (default: false).</description>
+                       <required>false</required>
+                       <type>java.lang.Boolean</type>
+               </attribute>
+       </tag>
+       <tag>
+               <tag-name>inputLandLineNumberPanelGrid</tag-name>
+               <description>This tag renders input fields for creating a land-line number.</description>
+               <source>resources/tags/input/panel_grid/landline_input_panel_grid.tpl</source>
+               <attribute>
+                       <name>rendered</name>
+                       <description>Whether this tag is being rendered by JSF engine (default: true)</description>
+                       <required>false</required>
+                       <type>java.lang.Boolean</type>
+               </attribute>
+               <attribute>
+                       <name>targetController</name>
+                       <description>A target backing bean (EL code resolving into it) extending at least BaseFacesBean where to set the data in.</description>
+                       <required>true</required>
+                       <!-- @TODO Find an interface for BaseFacesBean and set it here instead -->
+                       <type>org.mxchange.jcoreee.bean.faces.BaseFacesBean</type>
+               </attribute>
+               <attribute>
+                       <name>required</name>
+                       <description>Whether the land-line number is a required field (default: false).</description>
+                       <required>false</required>
+                       <type>java.lang.Boolean</type>
+               </attribute>
+       </tag>
+       <tag>
+               <tag-name>inputMobileNumberPanelGrid</tag-name>
+               <description>This tag renders input fields for creating a mobile number.</description>
+               <source>resources/tags/input/panel_grid/mobile_input_panel_grid.tpl</source>
+               <attribute>
+                       <name>rendered</name>
+                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
+                       <required>false</required>
+                       <type>java.lang.Boolean</type>
+               </attribute>
+               <attribute>
+                       <name>targetController</name>
+                       <description>A target backing bean (EL code resolving into it) extending at least BaseFacesBean where to set the data in.</description>
+                       <required>true</required>
+                       <!-- @TODO Find an interface for BaseFacesBean and set it here instead -->
+                       <type>org.mxchange.jcoreee.bean.faces.BaseFacesBean</type>
+               </attribute>
+               <attribute>
+                       <name>required</name>
+                       <description>Whether the mobile number is a required field (default: false).</description>
+                       <required>false</required>
+                       <type>java.lang.Boolean</type>
+               </attribute>
+       </tag>
+       <tag>
+               <tag-name>outputOpeningTimesDataTable</tag-name>
+               <description>This tag renders a full p:dataTable for opening times.</description>
+               <source>resources/tags/opening_times/opening_times_data_table.tpl</source>
+               <attribute>
+                       <name>id</name>
+                       <description>An id string for this tag.</description>
+                       <required>true</required>
+                       <type>java.lang.String</type>
+               </attribute>
+               <attribute>
+                       <name>value</name>
+                       <description>A list of OpeningTime objects.</description>
+                       <required>true</required>
+                       <type>java.util.List</type>
+               </attribute>
+               <attribute>
+                       <name>widgetVar</name>
+                       <description>Identifier for this widget (e.g. JavaScript).</description>
+                       <required>true</required>
+                       <type>java.lang.String</type>
+               </attribute>
+               <attribute>
+                       <name>summary</name>
+                       <description>A string or EL code for table attribute of same name.</description>
+                       <required>true</required>
+                       <type>java.lang.String</type>
+               </attribute>
+               <attribute>
+                       <name>emptyMessage</name>
+                       <description>A string or EL code for a message shown when no row was found.</description>
+                       <required>true</required>
+                       <type>java.lang.String</type>
+               </attribute>
+               <attribute>
+                       <name>headerMessage</name>
+                       <description>A string or EL code for a message shown above table rows.</description>
+                       <required>true</required>
+                       <type>java.lang.String</type>
+               </attribute>
+               <attribute>
+                       <name>rows</name>
+                       <description>Rows to show each page.</description>
+                       <required>true</required>
+                       <type>java.lang.Long</type>
+               </attribute>
+               <attribute>
+                       <name>rendered</name>
+                       <description>Whether this tag is being rendered by JSF engine (default: true).</description>
+                       <required>false</required>
+                       <type>java.lang.Boolean</type>
+               </attribute>
+       </tag>
 </facelet-taglib>