open pdf form itextsharp c# : How to erase text in pdf Library application component .net azure winforms mvc primefaces_user_guide_5_251-part1594

PrimeFaces User Guide
Form Submissions
Watermark  is  set as the text  of  an input  field which shouldn’t  be  sent  to  the  server  when  an
enclosing for is submitted. This would result in updating bean properties with watermark values.
Watermark  component  is  clever  enough  to  handle  this  case,  by  default  in  non-ajax  form
submissions, watermarks are cleared. However ajax submissions requires a little manual effort.
Please note that this only applies to legacy browsers, as watermark uses HTML5 placeholder option
when available.
<h:inputText id="txt" value="#{bean.searchKeyword}" /> 
<p:watermark for="txt" value="Search with a keyword" />
<p:commandButton value="Submit" onclick="PrimeFaces.cleanWatermarks()"
oncomplete="PrimeFaces.showWatermarks()" />
Skinning
For browsers that do not support placeholder, there’s only one css style class applying watermark
which is ‘.ui-watermark’, you can override this class to bring in your own style.
511
How to erase text in pdf - 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
how to delete text in pdf file; delete text from pdf acrobat
How to erase text in pdf - 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
delete text from pdf with acrobat; remove text from pdf reader
PrimeFaces User Guide
3.145 Wizard
Wizard provides an ajax enhanced UI to implement a workflow easily in a single page. Wizard
consists of several child tab components where each tab represents a step in the process.
Info
Tag
wizard
Component Class
org.primefaces.component.wizard.Wizard
Component Type
org.primefaces.component.Wizard
Component Family
org.primefaces.component
Renderer Type
org.primefaces.component.WizardRenderer
Renderer Class
org.primefaces.component.wizard.WizardRenderer
Attributes
Name
Default
Type
Description
id
null
String
Unique identifier of the component.
rendered
true
Boolean
Boolean value to specify the rendering of the component, 
when set to false component will not be rendered.
binding
null
Object
An el expression that maps to a server side UIComponent 
instance in a backing bean
step
0
String
Id of the current step in flow
style
null
String
Style of the main wizard container element.
styleClass
null
String
Style class of the main wizard container element.
flowListener
null
MethodExpr Server side listener to invoke when wizard attempts to go 
forward or back.
showNavBar
true
Boolean
Specifies visibility of default navigator arrows.
showStepStatus true
Boolean
Specifies visibility of default step title bar.
512
C# PDF Text Redact Library: select, redact text content from PDF
Free online C# source code to erase text from adobe PDF file in Visual Studio. How to Use C# Code to Erase PDF Text in C#.NET. Add necessary references:
how to edit and delete text in pdf file; delete text pdf preview
C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
Draw PDF markups. PDF Protection. • Sign PDF document with signature. • Erase PDF text. • Erase PDF images. • Erase PDF pages. Miscellaneous.
erase text from pdf; deleting text from a pdf
PrimeFaces User Guide
Name
Default
Type
Description
onback
null
String
Javascript event handler to be invoked when flow goes 
back.
onnext
null
String
Javascript event handler to be invoked when flow goes 
forward.
nextLabel
null
String
Label of next navigation button.
backLabel
null
String
Label of back navigation button.
widgetVar
null
String
Name of the client side widget
Getting Started with Wizard
Each step in the flow is represented with a tab. As an example following wizard is used to create a
new user in a total of 4 steps where last step is for confirmation of the information provided in first
3 steps. To begin with create your backing bean, it’s important that the bean lives across multiple
requests so avoid a request scope bean. Optimal scope for wizard is viewScope.
public class UserWizard {
private User user = new User();
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public void save(ActionEvent actionEvent) {
//Persist user
FacesMessage msg = new FacesMessage("Successful", 
"Welcome :" + user.getFirstname());
FacesContext.getCurrentInstance().addMessage(null, msg);
}
}
User is a simple pojo with properties such as firstname, lastname, email and etc. Following wizard
requires 3 steps to get the user data; Personal Details, Address Details and Contact Details. Note
that last tab contains read-only data for confirmation and the submit button.
513
C# WPF Viewer: Load, View, Convert, Annotate and Edit PDF
Draw markups to PDF document. PDF Protection. • Add signatures to PDF document. • Erase PDF text. • Erase PDF images. • Erase PDF pages. Miscellaneous.
how to delete text in a pdf acrobat; pdf text remover
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PDF
Redact tab on viewer empower users to redact and erase PDF text, erase PDF images and erase PDF pages online. Miscellaneous. • RasterEdge XDoc.
delete text pdf files; remove text watermark from pdf online
PrimeFaces User Guide
<h:form>
<p:wizard>
<p:tab id="personal">
<p:panel header="Personal Details">
<h:messages errorClass="error"/>
<h:panelGrid columns="2">
<h:outputText value="Firstname: *" />
<h:inputText value="#{userWizard.user.firstname}" required="true"/>
<h:outputText value="Lastname: *" />
<h:inputText value="#{userWizard.user.lastname}" required="true"/>
<h:outputText value="Age: " />
<h:inputText value="#{userWizard.user.age}" />
</h:panelGrid>
</p:panel>
</p:tab>
<p:tab id="address">
<p:panel header="Adress Details">
<h:messages errorClass="error"/>
<h:panelGrid columns="2" columnClasses="label, value">
<h:outputText value="Street: " />
<h:inputText value="#{userWizard.user.street}" />
<h:outputText value="Postal Code: " />
<h:inputText value="#{userWizard.user.postalCode}" />
<h:outputText value="City: " />
<h:inputText value="#{userWizard.user.city}" />
</h:panelGrid>
</p:panel>    
</p:tab>
<p:tab id="contact">
<p:panel header="Contact Information">
<h:messages errorClass="error"/>
<h:panelGrid columns="2">
<h:outputText value="Email: *" />
<h:inputText value="#{userWizard.user.email}" required="true"/>
<h:outputText value="Phone: " />
<h:inputText value="#{userWizard.user.phone}"/>
<h:outputText value="Additional Info: " />
<h:inputText value="#{userWizard.user.info}"/>
</h:panelGrid>
</p:panel>
</p:tab>
514
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
setting PDF file permissions. Help C# users to erase PDF text content, images and pages online in ASP.NET. RasterEdge C#.NET HTML5
erase pdf text online; erase text from pdf file
C# PDF Image Redact Library: redact selected PDF images in C#.net
redaction API to redact PDF images. Same as text redaction, you can specify custom text to appear over the image redaction area. How to Erase PDF Images in
remove text watermark from pdf; how to erase text in pdf online
PrimeFaces User Guide
<p:tab id="confirm">
<p:panel header="Confirmation">
<h:panelGrid id="confirmation" columns="6">
<h:outputText value="Firstname: " />
<h:outputText value="#{userWizard.user.firstname}"/>
<h:outputText value="Lastname: " />
<h:outputText value="#{userWizard.user.lastname}"/>
<h:outputText value="Age: " />
<h:outputText value="#{userWizard.user.age}" />
<h:outputText value="Street: " />
<h:outputText value="#{userWizard.user.street}" />
<h:outputText value="Postal Code: " />
<h:outputText value="#{userWizard.user.postalCode}"/>
<h:outputText value="City: " />
<h:outputText value="#{userWizard.user.city}"/>
<h:outputText value="Email: " />
<h:outputText value="#{userWizard.user.email}" />
<h:outputText value="Phone " />
<h:outputText value="#{userWizard.user.phone}"/>
<h:outputText value="Info: " />
<h:outputText value="#{userWizard.user.info}"/>
<h:outputText />
<h:outputText />
</h:panelGrid>
<p:commandButton value="Submit" actionListener="#{userWizard.save}" />
</p:panel>
</p:tab>
</p:wizard>
</h:form>
AJAX and Partial Validations
Switching between steps is based on ajax, meaning each step is loaded dynamically with ajax.
Partial validation is also built-in, by this way when you click next, only the current step is validated,
if the current step is valid, next tab’s contents are loaded with ajax. Validations are not executed
when flow goes back.
Navigations
Wizard provides two icons to interact with; next and prev. Please see the skinning wizard section to 
know more about how to change the look and feel of a wizard.
515
How to C#: Special Effects
Erase. Set the image to current background color, the background color can be set by:ImageProcess.BackgroundColor = Color.Red. Encipher.
how to delete text from pdf reader; erase text from pdf
Customize, Process Image in .NET Winforms| Online Tutorials
Include crop, merge, paste images; Support for image & documents rotation; Edit images & documents using Erase Rectangle & Merge Block function;
remove text from pdf; remove text watermark from pdf online
PrimeFaces User Guide
Custom UI
By default wizard displays right and left arrows to navigate between steps, if you need to come up 
with your own UI, set showNavBar to false and use the provided the client side api.
<p:wizard showNavBar="false" widgetVar="wiz">
...
</p:wizard>
<h:outputLink value="#" onclick="PF('wiz').next();">Next</h:outputLink>
<h:outputLink value="#" onclick="PF('wiz').back();">Back</h:outputLink>
FlowListener
If you’d like get notified on server side when wizard attempts to go back or forward, define a 
flowListener.
<p:wizard flowListener="#{userWizard.handleFlow}">
...
</p:wizard>
public String handleFlow(FlowEvent event) {
String currentStepId = event.getCurrentStep();
String stepToGo = event.getNextStep();
if(skip)
return "confirm";
else
return event.getNextStep();
}
Steps here are simply the ids of tab, by using a flowListener you can decide which step to display
next so wizard does not need to be linear always. If you need to update other component(s) on page
within a flow, use RequestContext.update(String clientId) api.
Client Side Callbacks
Wizard  is  equipped  with  onback  and  onnext  attributes,  in  case  you  need  to  execute  custom
javascript after wizard goes back or forth. You just need to provide the names of javascript functions
as the values of these attributes.
<p:wizard onnext="alert(‘Next’)" onback="alert(‘Back’)">
...
</p:wizard>
Client Side API
Widget: PrimeFaces.widget.Wizard
516
.NET Imaging Processing SDK | Process, Manipulate Images
Provide basic transformation functions, like Crop, Rotate, Resize, Flip and more; Basic image edit function support, such as Erase Rectangle, Merge Block, etc.
how to delete text in pdf document; how to erase text in pdf
PrimeFaces User Guide
Method
Params
Return Type
Description
next()
-
void
Proceeds to next step.
back()
-
void
Goes back in flow.
getStepIndex()
-
Number
Returns the index of current step.
showNextNav()
-
void
Shows next button.
hideNextNav()
-
void
Hides next button.
showBackNav()
-
void
Shows back button.
hideBackNav()
-
void
Hides back button.
Skinning
Wizard resides in a container element that style and styleClass attributes apply.  Following is the list
of structural css classes.
Selector
Applies
.ui-wizard
Main container element.
.ui-wizard-content
Container element of content.
.ui-wizard-step-titles
Container of step titles.
.ui-wizard-step-title
Each step title.
.ui-wizard-navbar
Container of navigation controls.
.ui-wizard-nav-back
Back navigation control.
.ui-wizard-nav-next
Forward navigation control.
As skinning style classes are global, see the main theming section for more information.
517
PrimeFaces User Guide
4. Partial Rendering and Processing
PrimeFaces provides a partial rendering and view processing feature based on standard JSF 2 APIs
to enable choosing what to process in JSF lifecyle and what to render in the end with ajax.
4.1 Partial Rendering
In  addition  to  components  like  autoComplete,  datatable,  slider  with  built-in  ajax  capabilities,
PrimeFaces  also  provides  a  generic  PPR  (Partial  Page  Rendering)  mechanism  to  update  JSF
components with ajax. Several components are equipped with the common PPR   attributes (e.g.
update, process, onstart, oncomplete).
4.1.1 Infrastructure
PrimeFaces Ajax Framework is based on standard server side APIs of JSF 2. There are no additional
artfacts  like  custom  AjaxViewRoot,  AjaxStateManager,  AjaxViewHandler,  Servlet  Filters,
HtmlParsers, PhaseListeners and so on. PrimeFaces aims to keep it clean, fast and lightweight.
On  client  side  rather  than  using client side API  implementations  of  JSF  implementations  like
Mojarra and MyFaces, PrimeFaces scripts are based on the most popular javascript library; jQuery
which is far more tested, stable regarding ajax, dom  handling, dom tree  traversing  than a JSF
implementations scripts.
4.1.2 Using IDs
Getting Started
When using PPR you need to specify which component(s) to update with ajax. If the component
that triggers  PPR  request is  at  the  same namingcontainer (eg.  form) with the  component(s) it
renders, you can use the server ids directly. In this section although we’ll be using commandButton,
same  applies  to  every  component  that’s  capable  of  PPR  such  as  commandLink,  poll,
remoteCommand and etc.
<h:form>
<p:commandButton update="display" />
<h:outputText id="display" value="#{bean.value}"/>
</h:form>
PrependId
Setting prependId setting of a form has no effect on how PPR is used.
<h:form prependId="false">
<p:commandButton update="display" />
<h:outputText id="display" value="#{bean.value}"/>
</h:form>
518
PrimeFaces User Guide
ClientId
It is also possible to define the client id of the component to update.
<h:form id="myform">
<p:commandButton update="myform:display" />
<h:outputText id="display" value="#{bean.value}"/>
</h:form>
Different NamingContainers
If your page has different naming containers (e.g. two forms), you also need to add the container id
to search expression so that PPR can handle requests that are triggered inside a namingcontainer
that updates another namingcontainer. Following is the suggested way using separator char as a
prefix, note that this uses same search algorithm as standard JSF 2 implementation;
<h:form id="form1">
<p:commandButton update=":form2:display" />
</h:form>
<h:form id="form2">
<h:outputText id="display" value="#{bean.value}"/>
</h:form>
Please read findComponent algorithm described in link below used by both JSF core and 
PrimeFaces to fully understand how component referencing works.
http://docs.oracle.com/javaee/6/api/javax/faces/component/UIComponent.html
JSF h:form, datatable, composite components are naming containers, in addition tabView, 
accordionPanel, dataTable, dataGrid, dataList, carousel, galleria, ring, sheet and subTable are 
PrimeFaces component that implement NamingContainer.
Multiple Components
Multiple components to update can be specified with providing a list of ids separated by a comma,
whitespace or even both.
<h:form>
<p:commandButton update="display1,display2" />
<p:commandButton update="display1 display2" />
<h:outputText id="display1" value="#{bean.value1}"/>
<h:outputText id="display2" value="#{bean.value2}"/>
</h:form>
519
PrimeFaces User Guide
4.1.3 Notifying Users
ajaxStatus is the component to notify the users about the status of global ajax requests. See the
ajaxStatus section to get more information about the component. 
Global vs Non-Global
By default ajax requests are global, meaning if there is an ajaxStatus component present on page, it
is triggered. 
If you want to do a "silent" request not to trigger ajaxStatus instead, set global to false. An example
with commandButton would be;
<p:commandButton value="Silent" global="false" />
<p:commandButton value="Notify" global="true" />
4.1.4 Bits&Pieces
PrimeFaces Ajax Javascript API
See the javascript section to learn more about the PrimeFaces Javascript Ajax API.
520
Documents you may be interested
Documents you may be interested