I ve done it using Tapestry java web framework...
and mine is a web app...
can you state more specific about your problem or what sort of info you need
from me...
happy to help...



meisam4910 wrote:
> 
> Hi,
> 
> I need to build a family tree maker based on web application using java,
> would you help me and tell me the steps please ? I really appreciate if
> you would help me to kick start this application.
> 
> 
> Alex Tian wrote:
>> 
>> hi, everyone, I know it's gonna be a lenthy statement below, but I
>> desperately need help...
>> 
>> my task actually is to build a "family tree" web application, for
>> simplicity, e.g. User enters his/her name and his relatives'names (e.g.
>> his parents' names and children's names ) and sumbit the form (triggers a
>> listener in that page's .java file). What I do is generate a tree-like
>> image to show the relations among them (use only rectangles with lines to
>> connect them, on each rectangle write proper family member's name which
>> the user entered) and display it on the page and use image map to make
>> those rectangles on the image clickable (e.g. user can link to a person's
>> detail page), because the I don't know what relations will be among those
>> family members and how many names the user will enter, so I cannot
>> pre-define the coords attribute and the number of <area> tags for "image
>> map".
>> 
>> As I said in the first post, I managed to generate the buffered image and
>> display it on the page, I used 2 classes and 1 interface exactly as Chart
>> example in Workbench example (IChartProvider.java, ChartService.java,
>> ChartAsset.java). and I used DirectArea custom component in Virtual
>> Library example implemented image map on this newly created image, the
>> DirectArea custom component in Virtual Library example to implement the
>> image map so that when user clicks a region of the image, it is just a
>> link to another page.
>> 
>> The problem now is I don't know how many <area jwcid="@DirectArea" .../>
>> tags will be in .html for image map and I have to specify the "coords"
>> attribute in each <area> tag myself. Because in my web app, I don't know
>> how many family memebers'names the user will provide( the number of
>> <area> tag is unknown) and what relations will be among them ( the
>> rectangle's coordinates on the image will be different everytime, so the
>> "coords" value in each <area> is unknown), say this time there should be
>> 1 <area> tag(1 clickable area on that image) and the coords value is
>> "10,10 10,10", but next time user wants 2 <area> tags(2 clickable area on
>> that image) and the coords value are "20,20 20,20 ",   "30,30 30,30"
>> that's what DirectArea.java does not do, because the coords attribute's
>> value is already specified in .html and the number of <area> tag doesn't
>> change. I know there is a way to specify coords value in DirectArea.java
>> in the method below:
>> 
>> protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle)
>>      {
>>              if (cycle.isRewinding())
>>                      return;
>> 
>>              Object[] parameters =
>> DirectLink.constructServiceParameters(getParameters
>> 
>> ());
>> 
>>              IEngineService service = cycle.getEngine().getService
>> 
>> (Tapestry.DIRECT_SERVICE);
>>              ILink link = service.getLink(cycle, this, parameters);
>> 
>>              writer.beginEmpty("area");
>>              writer.attribute("href", link.getURL());
>> 
>>              renderInformalParameters(writer, cycle);
>>      }
>> 
>> I can write "writer.attribute("coords", "10, 10 10,10");" after
>> "writer.attribute("href", link.getURL());"
>> but since DirectArea is a component, everytime I use DirectArea
>> component, the coords value would be same, that even makes it worse than
>> specifying the coords's value in .html, because for each <area
>> jwcid="@DirectArea" ... /> one can specify the coords'value differently.
>> 
>> Do I have to create a new custome component of my own, if so, can I
>> extend the DirectArea component's feature, modify the DirectArea.java and
>> How ? or any other ways to solve the problem?
>> 
>> thanks very much...
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Family-Tree-web-app-problem-with-image-map-using-Tapestry-4..-tf1899543.html#a13059179
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to