[4418] in Management Reporting Authorizations Team

home help back first fref pref prev next nref lref last post

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--


home help back first fref pref prev next nref lref last post