open pdf form itextsharp c# : Delete text from pdf online control Library system azure asp.net html console primefaces_user_guide_5_252-part1595

PrimeFaces User Guide
4.2 Partial Processing
In Partial Page Rendering, only specified components are rendered, similarly in Partial Processing
only  defined  components  are  processed.  Processing  means  executing  Apply  Request  Values,
Process Validations, Update Model and Invoke Application JSF lifecycle phases only on defined
components. 
This feature is a simple but powerful enough to do group validations, avoiding validating unwanted
components, eliminating need of using immediate and many more use cases. Various components
such as commandButton, commandLink are equipped with process attribute, in examples we’ll be
using commandButton.
4.2.1 Partial Validation
A common  use case  of partial process is doing partial validations, suppose you have a simple
contact form with two dropdown components for selecting city and suburb, also there’s an inputText
which is required. When city is selected, related suburbs of the selected city is populated in suburb
dropdown.
<h:form>
<h:selectOneMenu id="cities" value="#{bean.city}">
<f:selectItems value="#{bean.cityChoices}" />
<p:ajax listener="#{bean.populateSuburbs}" update="suburbs"
process="@all"/>
</h:selectOneMenu>
<h:selectOneMenu id="suburbs" value="#{bean.suburb}">
<f:selectItems value="#{bean.suburbChoices}" />
</h:selectOneMenu>
<h:inputText value="#{bean.email}" required="true"/>
</h:form>
When the city dropdown is changed an ajax request is sent to execute populateSuburbs method
which  populates  suburbChoices  and  finally  update  the  suburbs  dropdown.  Problem  is
populateSuburbs method will not be executed as lifecycle will stop after process validations phase
to jump render response as email input is not provided. Reason is p:ajax has @all as the value
stating to process every component on page but there is no need to process the inputText.
The solution is to define what to process in p:ajax. As we’re just making a city change request, only
processing that should happen is cities dropdown.
521
Delete text from pdf online - 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
pdf editor delete text; how to delete text from a pdf in acrobat
Delete text from pdf online - 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 delete text in pdf file; how to erase pdf text
PrimeFaces User Guide
<h:form>
<h:selectOneMenu id="cities" value="#{bean.city}">
<f:selectItems value="#{bean.cityChoices}" />
<p:ajax actionListener="#{bean.populateSuburbs}" 
event="change" update="suburbs" process="@this"/>
</h:selectOneMenu>
<h:selectOneMenu id="suburbs" value="#{bean.suburb}">
<f:selectItems value="#{bean.suburbChoices}" />
</h:selectOneMenu>
<h:inputText value="#{bean.email}" required="true"/>
</h:form>
That is it, now populateSuburbs method will be called and suburbs list will be populated. Note that
default  value  for  process  option  is  @this  already  for  p:ajax  as  stated  in  AjaxBehavior
documentation, it is explicitly defined here to give a better understanding of how partial processing
works.
4.2.2 Using Ids
Partial Process uses the same technique applied in partial updates to specify component identifiers
to process.
522
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 pdf file; delete text from pdf acrobat
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.
how to edit and delete text in pdf file online; acrobat delete text in pdf
PrimeFaces User Guide
4.3 Search Expression Framework
Core  JSF  component  referencing  is  based  on  component  identifiers  only  with  basic  keyword
support. PrimeFaces Search Expression Framework (SEF) provides both server side and client side
extensions to make it easier to reference components. SEF is utilized in partial update, process and
whenever a component references another component.
4.3.1 Keywords
Keywords are the easier way to reference components, they resolve to ids so that if an id changes,
the reference does not need to change. Core JSF provides a couple of keywords and PrimeFaces
provides more along with composite expression support.
Keyword
Type
Description
@this
Standard
Current component.
@all
Standard
Whole view.
@form
Standard
Closest ancestor form of current component.
@none
Standard
No component.
@namingcontainer
PrimeFaces
Closest ancestor naming container of current component.
@parent
PrimeFaces
Parent of the current component.
@composite
PrimeFaces
Closest composite component ancestor.
@child(n)
PrimeFaces
nth child.
@row(n)
PrimeFaces
nth row.
@previous
PrimeFaces
Previous sibling.
@next
PrimeFaces
Next sibling.
@widgetVar(name)
PrimeFaces
Component with given widgetVar.
Consider the following case where ids are used for referencing;
<h:form id="form1">
<p:commandButton id="btn" update="form1" process="btn" />
<h:outputText value="#{bean.value}"/>
</h:form>
Using keywords, same can be written as;
<h:form id="form1">
<p:commandButton id="btn" update="@form" process="@this" />
<h:outputText value="#{bean.value}"/>
</h:form>
523
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
files, C# view PDF online, C# convert PDF to tiff, C# read PDF, C# convert PDF to text, C# extract PDF pages, C# comment annotate PDF, C# delete PDF pages, C#
how to delete text from pdf document; erase pdf text
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.
how to delete text in a pdf file; online pdf editor to delete text
PrimeFaces User Guide
Composite Expressions
Multiple keywords can be combined in a single expression using colon;
•@form:@parent
•@composite:mybuttonid
•@this:@parent:@parent
•@form:@child(2)
Usage Scenarios
SEF is not just at partial process and update, they are also available whenever a component is
referencing another.
<h:form>
<p:commandButton id="dynaButton" value="Show" type="button" />
<p:menu overlay="true" trigger="@parent:dynaButton">
//items
</p:menu>
</h:form>
4.3.2 PrimeFaces Selectors (PFS)
PFS integrates jQuery Selector API with JSF component referencing model so that referencing can
be done using jQuery Selector API instead of core id based JSF model. Best way to explain the
power of PFS is examples;
Update all forms
update="@(form)"
Update first form
update="@(form:first)"
Update all components that has styleClass named mystyle
update="@(.mystyle)"
Update and process all inputs
update="@(:input)" process="@(:input)"
Update all datatables
update="@(.ui-datatable)"
Process input components inside any panel and update all panels
524
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
remove text from pdf acrobat; how to delete text from pdf
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
PDF Online. Annotate PDF Online. Create PDF Online. Convert PDF Online. WPF PDF PDF Write. Text: Insert Text to PDF. Text: Delete Text from PDF. Text: Replace
erase text in pdf document; remove text from pdf preview
PrimeFaces User Guide
process="@(.ui-panel :input)" update="@(.ui-panel)"
Process input components but not select components
process="@(:input:not(select))"
Update input components that are disabled
update="@(:input:disabled)"
PFS can be used with other referencing approaches as well;
update="compId :form:compId @(:input) @parent:@child(2)"
<h:form>
<p:commandButton id="dynaButton" value="Show" type="button" styleClass="btn"/>
<p:menu overlay="true" trigger="@(.btn)">
//items
</p:menu>
</h:form>
PFS provides an alternative, flexible, grouping based approach to reference components to partially 
process and update. There is less CPU server load compared to regular referencing because JSF 
component tree is not traversed on server side to find a component and figure out the client id as 
PFS is implemented on client side by looking at dom tree. Another advantage is avoiding naming 
container limitations, just remember the times you’ve faced with cannot find component exception 
since the component you are looking for is in a different naming container like a form or a 
datatable. PFS can help you out in tricky situations by following jQuery’s “write less do more” style.
For PFS to function properly and not to miss any component, it is required to have explicitly 
defined ids on the matched set as core JSF components usually do not render auto ids. So even 
though manually defined ids won't be referenced directly, they are still required for PFS to be 
collected and send in the request.
For full reference of jQuery selector api, see;
http://api.jquery.com/category/selectors/
525
VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
files, C# view PDF online, C# convert PDF to tiff, C# read PDF, C# convert PDF to text, C# extract PDF pages, C# comment annotate PDF, C# delete PDF pages, C#
how to delete text from a pdf; pdf text watermark remover
VB.NET PDF - Annotate PDF Online with VB.NET HTML5 PDF Viewer
VB.NET HTML5 PDF Viewer: Annotate PDF Online. This part will explain the usages of annotation tabs on RasterEdge VB.NET HTML5 PDF Viewer. Text Markup Tab. Item.
how to delete text from a pdf reader; delete text from pdf file
PrimeFaces User Guide
4.4 PartialSubmit
Core JSF Ajax implementation and by default PrimeFaces serializes the whole form to build the
post data in ajax requests so the same data is posted just like in a non-ajax request. This has a
downside in large views where you only need to process/execute a minor part of the view. Assume
you have a form with 100 input fields, there is an input field with ajaxbehavior attached processing
only itself(@this) and then updates another field onblur. Although only a particular input field is
processed, whole form data will be posted with the unnecessary information that would be ignored
during server side processing but consume resources.
PrimeFaces provides partialSubmit feature to reduce the network traffic and computing on client 
side. When partialSubmit is enabled, only data of components that will be partially processed on the
server side are serialized. By default partialSubmit is disabled and you can enable it globally using a
context parameter.
<context-param>
<param-name>primefaces.SUBMIT</param-name>
<param-value>partial</param-value>
</context-param>
Components like buttons and behaviors like p:ajax are equipped with partialSubmit option so you 
can override the global setting per component.
<p:commandButton value="Submit" partialSubmit="true|false" />
526
PrimeFaces User Guide
5. Javascript API
PrimeFaces renders unobstrusive javascript which cleanly separates behavior from the html. Client
side engine is powered by jQuery version 1.8.1 which is the latest at the time of the writing.
5.1 PrimeFaces Namespace
PrimeFaces is the main javascript object providing utilities and namespace.
Method
Description
escapeClientId(id)
Escaped JSF ids with semi colon to work with jQuery.
addSubmitParam(el, name, param)
Adds request parameters dynamically to the element.
getCookie(name)
Returns cookie with given name.
setCookie(name, value, cfg)
Sets a cookie with given name,  value and options. e.g.
PrimeFaces.setCookie('name', 'test');
PrimeFaces.setCookie('name','test',{expires:7, 
path:'/'})
Second example creates cookie for entire site that 
expires in 7 days.
deleteCookie(name, cfg)
Deletes a cookie with given and and options.
skinInput(input)
Progressively enhances an input element with theming.
info(msg), debug(msg), warn(msg), error(msg)
Client side log API.
changeTheme(theme)
Changes theme on the fly with no page refresh.
cleanWatermarks()
Watermark component extension, cleans all 
watermarks on page before submitting the form.
showWatermarks()
Shows watermarks on form.
To  be  compatible  with  other  javascript  entities  on a  page,  PrimeFaces  defines  two  javascript
namespaces;
PrimeFaces.widget.*
Contains custom PrimeFaces widgets like;
-PrimeFaces.widget.DataTable
-PrimeFaces.widget.Tree
-PrimeFaces.widget.Poll
-and more...
Most of the components have a corresponding client side widget with same name.
PrimeFaces.ajax.*
PrimeFaces.ajax namespace contains the ajax API which is described in next section.
527
PrimeFaces User Guide
5.2 Ajax API
PrimeFaces Ajax Javascript API is powered by jQuery and optimized for JSF. Whole API consists
of three properly namespaced simple javascript functions.
PrimeFaces.ajax.Request
Sends ajax requests that execute JSF lifecycle and retrieve partial output. Function signature is as 
follows;
PrimeFaces.ajax.Request.handle(cfg);
Configuration Options
Option
Description
formId
Id of the form element to serialize, if not defined parent form of 
source is used.
async
Flag to define whether request should go in ajax queue or not, default
is false.
global
Flag to define if p:ajaxStatus should be triggered or not, default is 
true.
update
Component(s) to update with ajax.
process
Component(s) to process in partial request.
source
Client id of the source component causing the request.
params
Additional parameters to send in ajax request.
onstart()
Javascript callback to process before sending the ajax request, return 
false to cancel the request.
onsuccess(data, status, xhr)
Javascript callback to process when ajax request returns with success 
code. Takes three arguments, xml response, status code and  
xmlhttprequest.
onerror(xhr, status, error)
Javascript callback to process when ajax request fails. Takes three 
arguments, xmlhttprequest, status string and exception thrown if any.
oncomplete(xhr, status, args)
Javascript callback to process when ajax request completes. Takes 
three arguments, xmlhttprequest, status string and optional arguments
provided by RequestContext API.
528
PrimeFaces User Guide
Examples
Suppose you have a JSF page called createUser with a simple form and some input components.
<h:form id="userForm">
<h:inputText id="username" value="#{userBean.user.name}" />
... More components 
</h:form>
You can post all the information with ajax using;
PrimeFaces.ajax.Request.handle({ 
formId:’userForm’
,source:’userForm’
,process:’userForm’
});
More complex example with additional options;
PrimeFaces.ajax.Request.handle({
formId: 'userForm',
source: 'userForm',
process: 'userForm',
update: 'msgs',
params:{
'param_name1':'value1',
'param_name2':'value2'
},
oncomplete:function(xhr, status) {alert('Done');}
});
We highly recommend using p:remoteComponent instead of low level javascript api as it generates 
the same with much less effort and less possibility to do an error.
PrimeFaces.ajax.Response
PrimeFaces.ajax.Response.handle() updates the specified components if any and synchronizes the
client side JSF state. DOM updates are implemented using jQuery which uses a very fast algorithm.
Abort
Use the abort API in case you'd like to cancel all the ongoing requests;
PrimeFaces.ajax.Queue.abortAll()
529
PrimeFaces User Guide
6. Dialog Framework
Dialog  Framework  (DF) is  used to open  an external xhtml page  in  a dialog  that is generated
dynamically on runtime. This is quite different to regular usage of dialogs with declarative p:dialog
components as DF is based on a programmatic API where dialogs are created and destroyed at
runtime. Note that DF and the declarative approach are two different ways and both can even be
used together. Usage is quite simple, RequestContext has openDialog and closeDialog methods;
/**
* Open a view in dialog.
* @param outcome The logical outcome used to resolve a navigation case.
*/
public abstract void openDialog(String outcome);
/**
* Open a view in dialog.
* @param outcome The logical outcome used to resolve a navigation case.
* @param options Configuration options for the dialog.
* @param params Parameters to send to the view displayed in a dialog.
*/
public abstract void openDialog(String outcome, Map<String,Object> options, 
Map<String,List<String>> params);
/**
* Close a dialog.
* @param data Optional data to pass back to a dialogReturn event.
*/
public abstract void closeDialog(Object data);
Configuration
DF requires the following configuration to be present in faces config file.
<application>
<action-listener>
org.primefaces.application.DialogActionListener
</action-listener>
<navigation-handler>
org.primefaces.application.DialogNavigationHandler
</navigation-handler>
<view-handler>
org.primefaces.application.DialogViewHandler
</view-handler>
</application>
Getting Started
Simplest use case of DF is opening an xhtml view like cars.xhtml in a dialog;
530
Documents you may be interested
Documents you may be interested