[4418] in Management Reporting Authorizations Team
You can download the sample archive for the Using Java Persistence With JavaServer Faces Technology tip.
daemon@ATHENA.MIT.EDU (Hetty B. Lloyd)
Tue Mar 13 13:19:11 2007
Message-ID: <001401c76593$b6e53120$4ac03ce4@sjwuw>
From: "Hetty B. Lloyd" <uch@bidmc.harvard.edu>
To: <mrauth@mit.edu>
Date: Tue, 13 Mar 2007 12:09:44 -0500
MIME-Version: 1.0
Content-Type: multipart/related;
type="multipart/alternative";
boundary="----=_NextPart_000_0010_01C76569.CDFC3D60"
------=_NextPart_000_0010_01C76569.CDFC3D60
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0011_01C76569.CE00F850"
------=_NextPart_001_0011_01C76569.CE00F850
Content-Type: text/plain;
charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
The input fieldisre-rendered to clear the value that the user had =
entered beforeclicking the button.
For example, when using HPROF and inputting java - Xrunhprof, the =
library libhprof. A user can navigate back and forth between the pages =
until he makes a correct guess. The ability to add and remove tabsHow do =
you determine the number of characters in a String?
The server returns a special XML response that the =
DynamicFacesJavaScript library processes. Posting From The ClientThe =
initial page has a text field for entering a number and a button labeled =
"Guess" for submitting the guess.
Managed beans are JSF application beans that can be instantiated on =
demand.
We found that it takes a considerable amount of time to decode every =
field of every record," says Wallace.
You just need to store the GradientSelectionRenderer as a field inside =
the StripeRenderer and then use it when the current item is selected.
Any error in an agent probably indicates a problem in the implementation =
of your agent and is something that you should address. When Is the Best =
Time to Buy My Airline Ticket?
You just need to store the GradientSelectionRenderer as a field inside =
the StripeRenderer and then use it when the current item is selected. To =
accomplish these tasks, you usethe fireAjaxTransaction function.
When the user clicks the button, the input field, representingthe input =
component, and the output text, representing thetext component, are =
rendered again. Finally, you must declare the Dynamic Faces tag library =
in each pagethat uses it. You can download the sample archive for the =
Using Java Persistence With JavaServer Faces Technology tip.
His lawyer informed him that one of his clients in the travel business =
was about to have his web site turned off as part of a dispute over =
ownership.
Here is a snippet of the greeting. Also, when the customer changes the =
values in one ofthe other components, the price displayed for the car =
also displayswithout a full-page refresh.
The following code injects EntityManagerinstances into an =
application-scoped JavaServer Facestechnology-based managed bean. Now, =
you are ready to start using Dynamic Faces toaddAjax functionality to =
your application.
Our custom serializers and deserializers are based on how many fields we =
are unpacking.
It's necessary to be able to call JNI functions in the native code, =
which is why engaged was set to 1 here and not earlier.
"Most consumers visit three to six sites before purchasing a ticket, =
mainly because their queries retrieve different prices from different =
systems, and consumers are trying to get the best deal.
Our custom serializers and deserializers are based on how many fields we =
are unpacking. The code is mainly from the heapTracker demo JVM TI agent =
that is shipped with JDK 5.
See this blog entry for more information about BCI. At the heart of =
DynamicFaces are the custom Lifecycle and ViewRoot implementations. To =
get the best deals, they need to know a lot more. " And how is =
FareCompare able to process and distribute such massive amounts of =
information so quickly?
To make a long story short, the difference between J2SE 5. Profiler tool =
vendors will often need to create an agent library that uses JVM TI. A =
standard Lifecycle objectrepresents an instance of the JavaServer Faces =
life cycle, and astandard ViewRoot object represents the root of =
acomponent tree. Although FareCompare's production system, web site, and =
application servers currently run on J2SE 5. When you do this, you are =
telling Dynamic Faces toasynchronously update only that part of the =
component tree that youhave identified with the ajaxZone tag.
------=_NextPart_001_0011_01C76569.CE00F850
Content-Type: text/html;
charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"combustible" hspace=3D0=20
src=3D"cid:000f01c76593$b6cd8a70$4ac03ce4@sjwuw" align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The input fieldisre-rendered to clear =
the value=20
that the user had entered beforeclicking the button.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For example, when using HPROF and =
inputting java -=20
Xrunhprof, the library libhprof. A user can navigate back and forth =
between the=20
pages until he makes a correct guess. The ability to add and remove =
tabsHow do you=20
determine the number of characters in a String?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The server returns a special XML =
response that the=20
DynamicFacesJavaScript library processes. Posting From The ClientThe =
initial page=20
has a text field for entering a number and a button labeled "Guess" for =
submitting=20
the guess.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Managed beans are JSF application beans =
that can be=20
instantiated on demand.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>We found that it takes a considerable =
amount of=20
time to decode every field of every record," says Wallace.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>You just need to store the=20
GradientSelectionRenderer as a field inside the StripeRenderer and then =
use it when=20
the current item is selected.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Any error in an agent probably =
indicates a problem=20
in the implementation of your agent and is something that you should =
address. When=20
Is the Best Time to Buy My Airline Ticket?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>You just need to store the=20
GradientSelectionRenderer as a field inside the StripeRenderer and then =
use it when=20
the current item is selected. To accomplish these tasks, you usethe=20
fireAjaxTransaction function.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>When the user clicks the button, the =
input field,=20
representingthe input component, and the output text, representing =
thetext=20
component, are rendered again. Finally, you must declare the Dynamic =
Faces tag=20
library in each pagethat uses it. You can download the sample archive =
for the Using=20
Java Persistence With JavaServer Faces Technology tip.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>His lawyer informed him that one of his =
clients in=20
the travel business was about to have his web site turned off as part of =
a dispute=20
over ownership.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Here is a snippet of the greeting. =
Also, when the=20
customer changes the values in one ofthe other components, the price =
displayed for=20
the car also displayswithout a full-page refresh.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The following code injects =
EntityManagerinstances=20
into an application-scoped JavaServer Facestechnology-based managed =
bean. Now, you=20
are ready to start using Dynamic Faces toaddAjax functionality to =
your=20
application.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Our custom serializers and =
deserializers are based=20
on how many fields we are unpacking.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It's necessary to be able to call JNI =
functions in=20
the native code, which is why engaged was set to 1 here and not=20
earlier.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>"Most consumers visit three to six =
sites before=20
purchasing a ticket, mainly because their queries retrieve different =
prices from=20
different systems, and consumers are trying to get the best =
deal.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Our custom serializers and =
deserializers are based=20
on how many fields we are unpacking. The code is mainly from the =
heapTracker demo=20
JVM TI agent that is shipped with JDK 5.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>See this blog entry for more =
information about BCI.=20
At the heart of DynamicFaces are the custom Lifecycle and ViewRoot =
implementations.=20
To get the best deals, they need to know a lot more. " And how is =
FareCompare able=20
to process and distribute such massive amounts of information so=20
quickly?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>To make a long story short, the =
difference between=20
J2SE 5. Profiler tool vendors will often need to create an agent library =
that uses=20
JVM TI. A standard Lifecycle objectrepresents an instance of the =
JavaServer Faces=20
life cycle, and astandard ViewRoot object represents the root of =
acomponent tree.=20
Although FareCompare's production system, web site, and application =
servers=20
currently run on J2SE 5. When you do this, you are telling Dynamic =
Faces=20
toasynchronously update only that part of the component tree that =
youhave identified=20
with the ajaxZone tag.</FONT></DIV></BODY></HTML>
------=_NextPart_001_0011_01C76569.CE00F850--
------=_NextPart_000_0010_01C76569.CDFC3D60
Content-Type: image/gif;
name="connive.gif"
Content-Transfer-Encoding: base64
Content-ID: <000f01c76593$b6cd8a70$4ac03ce4@sjwuw>
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
yWp/zPaZ+b5tdtxHzg1q3U5SincOIQAAOw==
------=_NextPart_000_0010_01C76569.CDFC3D60--