open pdf form itextsharp c# : Online pdf editor to delete text application Library utility azure .net web page visual studio primefaces_user_guide_5_258-part1601

PrimeFaces User Guide
public void save() {
RequestContext requestContext = RequestContext.getCurrentInstance();
requestContext.execute(“dialog.hide()”);
}
581
Online pdf editor to delete text - delete, remove text from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# developers to use mature APIs to delete and remove text content from PDF document
pull text out of pdf; how to remove text watermark from pdf
Online pdf editor to delete text - VB.NET PDF delete text library: delete, remove text from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Programming Guide to Delete Text from PDF File
how to edit and delete text in pdf file; how to erase in pdf text
PrimeFaces User Guide
11.2 EL Functions
PrimeFaces provides built-in EL extensions that are helpers to common use cases.
Common Functions
Function
Description
component('id')
Returns clientId of the component with provided server id parameter. This function 
is useful if you need to work with javascript.
widgetVar('id')
Provides the widgetVar of a component in PF('') format.
Component
<h:form id="form1">
<h:inputText id="name" />
</h:form>
//#{p:component(‘name’)} returns ‘form1:name’
WidgetVar
<p:dialog id="dlg">
//contents
</p:dialog>
<p:commandButton type="button" value="Show" onclick="#{p:widgetVar(‘dlg’)}.show()" />
Page Authorization
Authorization function use HttpServletRequest API for the backend information.
Function
Description
ifGranted(String role)
Returns true if user has the given role, else false.
ifAllGranted(String roles)
Returns true if user has all of the given roles, else false.
ifAnyGranted(String roles)
Returns true if user has any of the given roles, else false.
ifNotGranted(String roles)
Returns true if user has none of the given roles, else false.
remoteUser()
Returns the name of the logged in user.
userPrincipal()
Returns the principal instance of the logged in user.
<p:commandButton rendered="#{p:ifGranted('ROLE_ADMIN')}" />
<h:inputText disabled="#{p:ifGranted('ROLE_GUEST')}" />
<p:inputMask rendered="#{p:ifAllGranted('ROLE_EDITOR, ROLE_READER')}" />
582
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
are able to set a password to PDF online directly in RaterEdge HTML5 PDF Editor for C#.NET allows users to C#.NET user can redact PDF text, PDF images and PDF
delete text pdf files; delete text pdf document
VB.NET PDF- HTML5 PDF Viewer for VB.NET Project
ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# PDF Viewer; VB.NET: ASP.NET PDF Editor; VB.NET
remove text watermark from pdf online; deleting text from a pdf
PrimeFaces User Guide
11.3 Exception Handler
PrimeFaces provides a built-in exception handler to take care of exceptions in ajax and non-ajax 
requests easily.
Configuration
ExceptionHandler and an ElResolver configured is required in faces configuration file.
<application>
<el-resolver>
org.primefaces.application.exceptionhandler.PrimeExceptionHandlerELResolver
</el-resolver>
</application>
<factory>
<exception-handler-factory>
org.primefaces.application.exceptionhandler.PrimeExceptionHandlerFactory
</exception-handler-factory>
</factory>
Error Pages
ExceptionHandler is integrated with error-page mechanism of Servlet API. At application startup, 
PrimeFaces parses the error pages and uses this information to find the appropriate page to redirect 
to based on the exception type. Here is an example web.xml configuration with a generic page for 
exceptions and a special page for ViewExpiredException type.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" >
<!-- Other application configuration -->
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/ui/error/error.jsf</location>
</error-page>
<error-page>
<exception-type>javax.faces.application.ViewExpiredException</exception-type>
<location>/ui/error/viewExpired.jsf</location>
</error-page>
</web-app>
583
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Advanced component and library able to delete PDF page in both Visual C# .NET WinForms and ASP.NET WebForms project. Free online C# class source code for
acrobat remove text from pdf; online pdf editor to delete text
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Online source codes for quick evaluation in VB.NET class. If you are looking for a solution to conveniently delete one page from your PDF document, you can use
delete text from pdf file; delete text from pdf acrobat
PrimeFaces User Guide
Exception Information
In the error page, information about the exception is provided via the pfExceptionHandler EL 
keyword. Here is the list of exposed properties.
- exception: Throwable instance.
- type: Type of the exception.
- message: Exception message:
- stackTrace: An array of java.lang.StackTraceElement instances.
- formattedStackTrace: Stack trace as presentable string.
- timestamp: Timestamp as date.
- formattedTimestamp: Timestamp as presentable string.
In error page, exception metadata is accessed using EL;
<h:outputText value="Message:#{pfExceptionHandler.message}" />
<h:outputText value="#{pfExceptionHandler.formattedStackTrace}" escape="false" />
Ajax Exception Handler Component
A specialized exception handler component provides a way to execute callbacks on client side, 
update other components on the same page. This is quite useful in case you don't want to create a 
separate error page. Following example shows the exception in a dialog on the same page.
<p:ajaxExceptionHandler type="javax.faces.application.ViewExpiredException"
update="exceptionDialog" onexception="PF('exceptionDialog').show();" />
<p:dialog id="exceptionDialog" header="Exception: #{pfExceptionHandler.type} 
occured!" widgetVar="exceptionDialog" height="500px">
Message: #{pfExceptionHandler.message} <br/>
StackTrace: <h:outputText value="#{pfExceptionHandler.formattedStackTrace}" 
escape="false" />
<p:button onclick="document.location.href = document.location.href;"
value="Reload!"/>
</p:dialog>
Ideal location for p:ajaxExceptionHandler component is the facelets template so that it gets 
included in every page. Refer to component documentation of p:ajaxExceptionHandler for the 
available attributes.
Render Response Exceptions
To support exception handling in the RENDER_RESPONSE phase, it's required to set the 
javax.faces.FACELETS_BUFFER_SIZE parameter. Otherwise you will probably see a 
ServletException with "Response already committed" message.
584
C# HTML5 PDF Viewer SDK to create PDF document from other file
ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# PDF Viewer; VB.NET: ASP.NET PDF Editor; VB.NET
erase text from pdf; delete text from pdf preview
C# PDF insert text Library: insert text into PDF content in C#.net
SharePoint. Able to add a single text character and text string to PDF files using online source codes in C#.NET class program. Insert
delete text pdf; how to erase text in pdf file
PrimeFaces User Guide
11.4 BeanValidation Transformation
Since JavaEE 6, validation metadata is already available for many components via the value 
reference and BeanValidation (e.g. @NotNull, @Size). The JSF Implementations use this 
information for server side validation and PrimeFaces enhances this feature with client side 
validation framework.
PrimeFaces makes use of these metadata by transforming them to component and html attributes.
For example sometimes it’s required to manually maintain the required or maxlength attribute for 
input components. The required attribute also controls the behavior of p:outputLabel to show or 
hide the required indicator (*) whereas the maxlength attribute is used to limit the characters on 
input fields. BeanValidation transformation features enables avoiding manually maintaining these 
attributes anymore by implicility handling them behind the scenes.
Configuration
To start with, transformation should be enabled.
<context-param>;
<param-name>primefaces.TRANSFORM_METADATA</param-name>
<param-value>true</param-value>
</context-param>
Usage
Define constraints at bean level.
@NotNull
@Max(30)
private String firstname;
Component at view does not have any constraints;
<p:inputText value="#{bean.firstname}" />
Final output has html maxlength attribute generated from the @Max annotation, also the component
instance has required enabled. 
<input type="text" maxlength="30" … />
585
VB.NET PDF Text Extract Library: extract text content from PDF
Best VB.NET PDF text extraction SDK library and component for free download. Online Visual Basic .NET class source code for quick evaluation.
erase text from pdf file; remove text watermark from pdf
C# PDF Text Extract Library: extract text content from PDF file in
Free online source code for extracting text from adobe PDF document in C#.NET class. Able to extract and get all and partial text content from PDF file.
delete text pdf file; acrobat delete text in pdf
PrimeFaces User Guide
11.5 PrimeFaces Locales
Components may require translations and other settings based on different locales. This is handled 
with a client side api called PrimeFaces Locales. A client side locale is basically a javascript object 
with various settings, en_US is the default locale provided out of the box. In case you need to 
support another locale, settings should be extended with the new information.
A wiki page is available for user contributed settings, the list is community driven and a good 
starting point although it might be incomplete.
https://code.google.com/p/primefaces/wiki/PrimeFacesLocales
Default Locale
Here is the list of all key-value pairs for en_US locale that is provided by PrimeFaces. DateTime 
related properties are utilized by components such as calendar and schedule. If you are using Client 
Side Validation, messages property is used as the bundle for the locale.
{
closeText: 'Close',
prevText: 'Previous',
nextText: 'Next',
monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 
'October', 'November', 'December' ],
monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ],
dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Tue', 'Fri', 'Sat'],
dayNamesMin: ['S', 'M', 'T', 'W ', 'T', 'F ', 'S'],
weekHeader: 'Week',
firstDay: 0,
isRTL: false,
showMonthAfterYear: false,
yearSuffix:'',
timeOnlyTitle: 'Only Time',
timeText: 'Time',
hourText: 'Time',
minuteText: 'Minute',
secondText: 'Second',
currentText: 'Current Date',
ampm: false,
month: 'Month',
week: 'week',
day: 'Day',
allDayText: 'All Day',
messages: {
'javax.faces.component.UIInput.REQUIRED': '{0}: Validation Error: Value is required.',
'javax.faces.converter.IntegerConverter.INTEGER': '{2}: \'{0}\' must be a number 
consisting of one or more digits.',
'javax.faces.converter.IntegerConverter.INTEGER_detail': '{2}: \'{0}\' must be a number 
between -2147483648 and 2147483647 Example: {1}',
586
PrimeFaces User Guide
'javax.faces.converter.DoubleConverter.DOUBLE': '{2}: \'{0}\' must be a number 
consisting of one or more digits.',
'javax.faces.converter.DoubleConverter.DOUBLE_detail': '{2}: \'{0}\' must be a number 
between 4.9E-324 and 1.7976931348623157E308  Example: {1}',
'javax.faces.converter.BigDecimalConverter.DECIMAL': '{2}: \'{0}\' must be a signed 
decimal number.',
'javax.faces.converter.BigDecimalConverter.DECIMAL_detail': '{2}: \'{0}\' must be a 
signed decimal number consisting of zero or more digits, that may be followed by a decimal point 
and fraction.  Example: {1}',
'javax.faces.converter.BigIntegerConverter.BIGINTEGER': '{2}: \'{0}\' must be a number 
consisting of one or more digits.',
'javax.faces.converter.BigIntegerConverter.BIGINTEGER_detail': '{2}: \'{0}\' must be a 
number consisting of one or more digits. Example: {1}',
'javax.faces.converter.ByteConverter.BYTE': '{2}: \'{0}\' must be a number between 0 and 
255.',
'javax.faces.converter.ByteConverter.BYTE_detail': '{2}: \'{0}\' must be a number between 
0 and 255.  Example: {1}',
'javax.faces.converter.CharacterConverter.CHARACTER': '{1}: \'{0}\' must be a valid 
character.',
'javax.faces.converter.CharacterConverter.CHARACTER_detail': '{1}: \'{0}\' must be a 
valid ASCII character.',
'javax.faces.converter.ShortConverter.SHORT': '{2}: \'{0}\' must be a number consisting of
one or more digits.',
'javax.faces.converter.ShortConverter.SHORT_detail': '{2}: \'{0}\' must be a number 
between -32768 and 32767 Example: {1}',
'javax.faces.converter.BooleanConverter.BOOLEAN': '{1}: \'{0}\' must be \'true\' 
or \'false\'',
'javax.faces.converter.BooleanConverter.BOOLEAN_detail': '{1}: \'{0}\' must be \'true\' or
\'false\'.  Any value other than \'true\' will evaluate to \'false\'.',
'javax.faces.validator.LongRangeValidator.MAXIMUM': '{1}: Validation Error: Value is 
greater than allowable maximum of \'{0}\'',
'javax.faces.validator.LongRangeValidator.MINIMUM': '{1}: Validation Error: Value is 
less than allowable minimum of \'{0}\'',
'javax.faces.validator.LongRangeValidator.NOT_IN_RANGE': '{2}: Validation Error: 
Specified attribute is not between the expected values of {0} and {1}.',
'javax.faces.validator.LongRangeValidator.TYPE={0}': 'Validation Error: Value is not of the 
correct type.',
'javax.faces.validator.DoubleRangeValidator.MAXIMUM': '{1}: Validation Error: Value is 
greater than allowable maximum of \'{0}\'',
'javax.faces.validator.DoubleRangeValidator.MINIMUM': '{1}: Validation Error: Value is 
less than allowable minimum of \'{0}\'',
'javax.faces.validator.DoubleRangeValidator.NOT_IN_RANGE': '{2}: Validation Error: 
Specified attribute is not between the expected values of {0} and {1}',
'javax.faces.validator.DoubleRangeValidator.TYPE={0}': 'Validation Error: Value is not of 
the correct type',
'javax.faces.converter.FloatConverter.FLOAT': '{2}: \'{0}\' must be a number consisting of 
one or more digits.',
'javax.faces.converter.FloatConverter.FLOAT_detail': '{2}: \'{0}\' must be a number 
between 1.4E-45 and 3.4028235E38  Example: {1}',
'javax.faces.converter.DateTimeConverter.DATE': '{2}: \'{0}\' could not be understood as a
date.',
587
PrimeFaces User Guide
'javax.faces.converter.DateTimeConverter.DATE_detail': '{2}: \'{0}\' could not be 
understood as a date. Example: {1}',
'javax.faces.converter.DateTimeConverter.TIME': '{2}: \'{0}\' could not be understood as a
time.',
'javax.faces.converter.DateTimeConverter.TIME_detail': '{2}: \'{0}\' could not be 
understood as a time. Example: {1}',
'javax.faces.converter.DateTimeConverter.DATETIME': '{2}: \'{0}\' could not be 
understood as a date and time.',
'javax.faces.converter.DateTimeConverter.DATETIME_detail': '{2}: \'{0}\' could not be 
understood as a date and time. Example: {1}',
'javax.faces.converter.DateTimeConverter.PATTERN_TYPE': '{1}: A \'pattern\' or \'type\' 
attribute must be specified to convert the value \'{0}\'', 
'javax.faces.converter.NumberConverter.CURRENCY': '{2}: \'{0}\' could not be 
understood as a currency value.',
'javax.faces.converter.NumberConverter.CURRENCY_detail': '{2}: \'{0}\' could not be 
understood as a currency value. Example: {1}',
'javax.faces.converter.NumberConverter.PERCENT': '{2}: \'{0}\' could not be understood 
as a percentage.',
'javax.faces.converter.NumberConverter.PERCENT_detail': '{2}: \'{0}\' could not be 
understood as a percentage. Example: {1}',
'javax.faces.converter.NumberConverter.NUMBER': '{2}: \'{0}\' could not be understood 
as a date.',
'javax.faces.converter.NumberConverter.NUMBER_detail': '{2}: \'{0}\' is not a number. 
Example: {1}',
'javax.faces.converter.NumberConverter.PATTERN': '{2}: \'{0}\' is not a number pattern.',
'javax.faces.converter.NumberConverter.PATTERN_detail': '{2}: \'{0}\' is not a number 
pattern. Example: {1}',
'javax.faces.validator.LengthValidator.MINIMUM': '{1}: Validation Error: Length is less 
than allowable minimum of \'{0}\'',
'javax.faces.validator.LengthValidator.MAXIMUM': '{1}: Validation Error: Length is 
greater than allowable maximum of \'{0}\'',
'javax.faces.validator.RegexValidator.PATTERN_NOT_SET': 'Regex pattern must be set.',
'javax.faces.validator.RegexValidator.PATTERN_NOT_SET_detail': 'Regex pattern must 
be set to non-empty value.',
'javax.faces.validator.RegexValidator.NOT_MATCHED': 'Regex Pattern not matched',
'javax.faces.validator.RegexValidator.NOT_MATCHED_detail': 'Regex pattern of \'{0}\' 
not matched',
'javax.faces.validator.RegexValidator.MATCH_EXCEPTION': 'Error in regular 
expression.',
'javax.faces.validator.RegexValidator.MATCH_EXCEPTION_detail': 'Error in regular 
expression, \'{0}\''
}
}
Usage
To add another locale to the API, first create the locale object first with settings and assign it as a 
property of PrimeFaces.locales javascript object such as;
PrimeFaces.locales['de'] = {//settings}
It is suggested to put this code in a javascript file and include the file into your pages.
588
PrimeFaces User Guide
12. Portlets
PrimeFaces supports portlet environments based on JSF 2 and Portlet 2 APIs. A portlet bridge is
necessary  to  run  a  JSF  application  as  a  portlet  and  we  suggest  LiferayFaces  bridge  as  the
implementation.   Both teams work together time to time to make sure PrimeFaces runs well on
liferay. A kickstart example with necessary configuration is available at LiferayFaces Demos;
http://www.liferay.com/community/liferay-projects/liferay-faces/demos
Demo contains a single "Job Application" portlet within the WAR that demonstrates several of the 
key features of JSF 2 and PrimeFaces;
- Uses the PrimeFaces <p:calendar/> tag for a popup date selector
- Uses the JSF 2 <f:ajax /> tag on the postal (zip) code field in order to provide the ability to auto-
fill fields via Ajax
- Uses the JSF 2 <f:ajax /> tag on the show/hide comments links in order to show/hide the 
comments field via Ajax
- Model managed-bean is marked with the JSF 2 @ViewScoped annotation in order to support a 
rich UI with the <f:ajax /> tag
- Uses the JSF 2 <f:ajax /> tag to show navigation-rules executing without full page refreshes
- File upload capabilities via <h:form enctype="multipart/form-data">
- Managed-beans defined by marking POJOs with the JSF 2 @ManagedBean annotation
- Dependency injection of managed-beans done via the JSF 2 @ManagedProperty annotation
- Uses the PrimeFaces p:fileUpload tag for multi-file Ajax-based file upload
- Uses the PrimeFaces p:dataTable tag to list the uploaded files
- Uses the PrimeFaces p:confirmDialog tag to popup a yes/no dialog to verify file deletion
589
PrimeFaces User Guide
13. Right-To-Left
Right-To-Left language support in short RTL is provided out of the box by a subset of PrimeFaces 
components. Any component equipped with dir attribute has the official support and there is also a 
global setting to switch to RTL mode globally.
Here is an example of an RTL AccordionPanel enabled via dir setting.
<p:accordionPanel dir="rtl">
//tabs
</p:accordionPanel>
Global Configuration
Using primefaces.DIR global setting to rtl instructs PrimeFaces RTL aware components such as 
datatable, accordion, tabview, dialog, tree to render in RTL mode.
<context-param>
<param-name>primefaces.DIR</param-name>
<param-value>rtl</param-value>
</context-param>
Parameter value can also be an EL expression for dynamic values.
In upcoming PrimeFaces releases, more components will receive built-in RTL support. Until then if 
the component you use doesn’t provide it, overriding css and javascript in your application would 
be the solution.
590
Documents you may be interested
Documents you may be interested