Action Link in Static/Narrative Views

HI Gurus,
I have a requirement for the below things,please let me know if it is possible in 11.1.1.5/6:
1. Pull Column values with HTML tags onto a static text box or a narrative View
2. Display Grand Total amount in place of the tags
3. When user clicks on amount, it should open a detail report, with the breakup of the amount
i.e. If the detail table has salaries of 3 or more ppl, the description on top of the report would be pulled as a column value since description might keep changing. i.e. "The The salary for employee A is $xx million and emp B is $xx million"" where even the text " The The salary for employee A" might change,being a column value. Then the aggregated/grand total amount of the salary column should be displayed in place of "$xx million" for each employee. Then when user clicks on that amount, it should open a detail report with Emp A's salary breakup. If clicked on emp B's total salary, it shud open the same detail report with breakup of emp B's salary. Empid is the unique key.
This is urgent. PLease help. If you suggest href links/html, please do explain clearly since I am not good at HTML.
Thanks,
Dan

It wud be truly appreciated and I wud hv learnt something new! I'm glad to know and I expect mark when any one learnt from me ;)
I'm not asking you to go with Ticker, and I was assuming you get some inspiration from given link so that you can put the same with Narrative view.
I would say just DO IT with no question, that would help you learn more and save time from OTN (what if I didnt respond) and do not expect straight solutions so that you can use in your application... this is not quite possible.
You can refer columns using @n where n is the position of column in criteria.
In the below link I'm passing very first column usign HREF value and setting hyper link on first column before </a>
&lt;a href=https://localhost:9704/analytics/saw.dll?Go&Path=/users/sveerava/Test&Action=Navigate&P0=1&P1=eq&P2=Time.Year&P3=@1 target=_new>@1&lt;/a>
Read this guide to know how to pass values to another page
http://docs.oracle.com/cd/E21043_01/bi.1111/e16364/apiwebintegrate.htm#CACCHBHC
Edited by: Srini VEERAVALLI on May 21, 2013 11:07 AM

Similar Messages

  • Action links in Narrative View

    Dear Experts
    Could you pls. let me know , if there is a possibility of incorporating Action links in Narrative view. I can put simple href link but the requirement is to put two three action links to choose from.
    Regds

    Hi svee
    I tried the following code , but still not able to dynamically change the url based on my selection value. Here I am creting the below report by passing year prompt and want to pass he same prompt while navigating to a differnet page through href link.
    Prefix
    <html>
    <body>
    <div align="left" valign="top">
    <div style="width:922px;height:461px;">
    <img src="http://hostname:7777/analytics/res/s_blafp/images/eva_history_6.JPG"/>
    --</div>
    --<div style="width:922px;height:50px;">
    --<div style="position:relative;top:-420px;left:780px;"><a id="b" href="http://172.18.18.71:7777/analytics/saw.dll?PortalGo&Action=prompt&path=%2Fshared%2Fcfo_dashboard%2FDetail_Reports%2FOp_Revenue_Report" target="blank"></a>
    --</div>
    ---<div style="position:relative;top:-405px;left:805px;"><a id="a" href="http://172.18.18.71:7777/analytics/saw.dll?Dashboard&PortalPath=%2Fshared%2Fcfo_dashboard%2F_portal%2FCOGS&Page=page%201&Action=Navigate&col1=%22YEAR%22.%22YEAR%22&val1="@1"" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-390px;left:805px;"><a id="c" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-380px;left:800px;"><a id="d" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-370px;left:805px;"><a id="e" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-355px;left:795px;"><a id="f" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-342px;left:795px;"><a id="g" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-312px;left:805px;"><a id="h" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-302px;left:815px;"><a id="i" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-292px;left:790px;"><a id="j" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-280px;left:800px;"><a id="k" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-238px;left:815px;"><a id="l" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-225px;left:810px;"><a id="m" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-197px;left:800px;"><a id="n" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-560px;left:430px;"><a id="o" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-470px;left:425px;"><a id="p" href="http://www.google.com" target="blank"></a>
    --</div>
    ---<div style="position:relative;top:-390px;left:607px;"><a id="q" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-300px;left:600px;"><a id="r" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-370px;left:420px;"><a id="s" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-290px;left:310px;"><a id="t" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-420px;left:285px;"><a id="u" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-650px;left:290px;"><a id="v" href="http://www.google.com" target="blank"></a>
    --</div>
    --<div style="position:relative;top:-585px;left:165px;"><a id="x" href="http://www.google.com" target="blank"></a>
    --</div>
    --</div>
    --</div>
    <script type="text/javascript">
    var chartDataLabels = new Array();
    var chartData = new Array();
    var chartDataHidden = new Array();
    var t_cell;
    function color_cell (text, val) {
    t_cell = '<FONT face="Times New Roman" color=';
    if (val < 0) {
    t_cell = t_cell + "red";
    else {
    t_cell = t_cell + "blue";
    t_cell = t_cell + ' size="1"><B>' + text + ' - ' + val +'</B></FONT>';
    return t_cell
    Narrative
    chartDataLabels.push('@2');
    chartData.push('@3');
    Postfix
    document.getElementById('b').innerHTML = color_cell(chartDataLabels[19],chartData[19]);
    document.getElementById('a').innerHTML = color_cell(chartDataLabels[2],chartData[2]);
    document.getElementById('c').innerHTML = color_cell(chartDataLabels[21],chartData[21]);
    document.getElementById('d').innerHTML = color_cell(chartDataLabels[11],chartData[11]);
    document.getElementById('e').innerHTML = color_cell(chartDataLabels[6],chartData[6]);
    document.getElementById('f').innerHTML = color_cell(chartDataLabels[8],chartData[8]);
    document.getElementById('g').innerHTML = color_cell(chartDataLabels[7],chartData[7]);
    document.getElementById('h').innerHTML = color_cell(chartDataLabels[15],chartData[15]);
    document.getElementById('i').innerHTML = color_cell(chartDataLabels[1],chartData[1]);
    document.getElementById('j').innerHTML = color_cell(chartDataLabels[16],chartData[16]);
    document.getElementById('k').innerHTML = color_cell(chartDataLabels[5],chartData[5]);
    document.getElementById('l').innerHTML = color_cell(chartDataLabels[0],chartData[0]);
    document.getElementById('m').innerHTML = color_cell(chartDataLabels[20],chartData[20]);
    document.getElementById('n').innerHTML = color_cell(chartDataLabels[14],chartData[14]);
    document.getElementById('o').innerHTML = color_cell(chartDataLabels[12],chartData[12]);
    document.getElementById('p').innerHTML = color_cell(chartDataLabels[23],chartData[23]);
    document.getElementById('q').innerHTML = color_cell(chartDataLabels[9],chartData[9]);
    document.getElementById('r').innerHTML = color_cell(chartDataLabels[10],chartData[10]);
    document.getElementById('s').innerHTML = color_cell(chartDataLabels[24],chartData[24]);
    document.getElementById('t').innerHTML = color_cell(chartDataLabels[4],chartData[4]);
    document.getElementById('u').innerHTML = color_cell(chartDataLabels[3],chartData[3]);
    document.getElementById('v').innerHTML = color_cell(chartDataLabels[18],chartData[18]);
    document.getElementById('x').innerHTML = color_cell(chartDataLabels[13],chartData[13]);
    </SCRIPT>
    </body>
    </html>
    Edited by: 894860 on Aug 2, 2012 2:54 AM

  • Creating an Opaque view for generating the Action Link URL in OBIEE EBS int

    Do we have to Creating an Opaque view for generating the Action Link URL in OBIEE Oracle E-Business Suite integration if we are not using BI Applications(DAC). We built our Repository on Materialized views we were using with Discoverer so I'm not sure if we have to do the part that creates an Opaque view in our integration of EBS 11i with OBIEE.
    Thanks in advance.
    Leo

    Hi Leo,
    This is an example from an standard Oracle repository:
    select header_id , line_id, fnd_run_function.get_run_function_url(
    CAST(fnd_function.get_function_id('ISC_ORDINF_DETAILS_PMV') AS NUMBER),
    CAST( 'VALUEOF(NQ_SESSION.RESP_APPL_ID)' AS NUMBER),
    CAST( 'VALUEOF(NQ_SESSION.RESP_ID)' AS NUMBER),
    CAST( 'VALUEOF(NQ_SESSION.SEC_GROUP_ID)' AS NUMBER),
    'HeaderId=' || header_id ||'&pFunctionName=ISC_ORDINF_DETAILS_PMV&pMode=NO&pageFunctionName=ISC_ORDINF_DETAILS_PMV',
    null ) LINK
    FROM isc_book_sum2_f
    They use it in an opaque view, so you can reference session variables for login based on your responsibility.
    Good Luck,
    Daan Bakboord
    http://www.obi-forumlive.nl/

  • Move Action links to the Top on Disco viewer

    Hi all !
    I customized the viewer worksheet through worksheet.uix file using one of the documents from metalink. I moved the Action links from the left side of the worksheet to the top and replace the links with images.
    It looks awesome !!
    But what i don't like is that the worksheet links were moved at the bottom of the page. Can you help me and tell me what should i modified in the worksheet.uix file in order to bring the worksheet links back to the left side ?
    Any idea is appreciated !
    Many thanks,
    Dani

    I came with an answer since i found how you can do it. :))
    So, in order to leave the worksheet links on the left side while the actions links are on the top right corner, you have to keep the following line
    <html:noscript>
    <styledText styleClass="OraInstructionText" text="${uix.data.nls['text.noscript']}" />
    </html:noscript>
    <rowLayout width="100%">
    <contents>
    <cellFormat width="15%" vAlign="top">
    <contents>
    <spacer width="0" height="8" />
    <contentContainer width="100%" rendered="${uix.eventResult.worksheetsRendered}" text="${uix.data.nls['worksheet.text.worksheets']}">
    <contents>
    <form id="WorkbookListForm" name="WorkbookListForm" method="POST">
    <contents>
    <tableLayout summary="">
    <contents childData="${uix.eventResult.worksheets}">
    <rowLayout>
    <contents>
    <cellFormat wrappingDisabled="true">
    <contents>
    <styledText shortDesc="${uix.current.overlayText}" styleClass="OraInstructionText" rendered="${uix.current.currWorksheet}" text="${uix.current.text}"/>
    <link shortDesc="${uix.current.overlayText}" rendered="${uix.current.currWorksheet ne 'true'}" destination="${uix.current.destination}" text="${uix.current.text}"/>
    </contents>
    </cellFormat>
    </contents>
    </rowLayout>
    </contents>
    </tableLayout>
    <formValue id="stateStrID3" name="${uix.data.constants.STATE_STRING_PARAM}" rendered="${uix.eventResult.stateExists}" value="${uix.eventResult.stateStr}"/>
    <formValue id="stateID3" name="${uix.data.constants.STATE_STORE_ID_PARAM}" rendered="${uix.eventResult.stateIDExists}" value="${uix.eventResult.stateID}"/>
    </contents>
    </form>
    </contents>
    </contentContainer>
    </contents>
    </cellFormat>
    <cellFormat width="75%" vAlign="top">
    <contents>
    in the worksheet.uix file.
    If one of you will not succeed to make the customization, please let me know and i'll send you my worksheet.uix file customized.
    Also please take a look at Abhinav's blog
    http://oraclebi.blogspot.com/search/label/UIX
    Good luck,
    Dani

  • Issue filtering a report (based on narrative view) with a dashboard prompt.

    I used HTML and java-script codes in narrative view to solve the issue of "linking different reports on selecting values from a drop-down". A new issue has cropped up due to that implementation. The issue is that i can't attach a dashboard prompt to such a report. This means, when i put this report on a dashboard page with a dashboard prompt to help filter the report, the report does not gets filtered (it does not seems to be connected to the dashboard prompt).
    Has anyone faced this issue before? If yes, please let me know how to tackle it at the earliest.
    Regards,
    Ramil

    Hi,
    sorry , i could not solve the problem. the below case statement i put in the formula of a date column but i got some syntax error.One more thing is case statement is appearing in the select query not in where condition. Do u mean to say if i will put the same column as is prompted then it will come in where condition.
    Could u plz help me where i am doing wrong .
    case when '@{Period}'='Weekly' then Alerts."Creation Date and Time"  between  '@{PStartDate -7}' and  '@{PStartDate}' end
    [nQSError: 10058] A general error has occurred. [nQSError: 27002] Near <between>: Syntax error [nQSError: 26012] . (HY000)
    SQL Issued: SELECT Alerts."Business Domain(s)", Alerts."Closing Action Type", Alerts.Closer, case when ''='Weekly' then Alerts."Creation Date and Time" between '' and '' end FROM "Common Productivity Reports for Alerts"

  • Link to A folder View in a PDF Portfolio - feature no longer working - please advise

    Hi, I am no longer able to link to a Folder View of a PDF Portfolio:
    Within a PDF portfolio i need to link from a PDF to a folder view in the Portfolio. I am using Link Action - Go to Page View.
    This used to work for me - very important feature that no longer works. Please advise a workaround.
    Steps:
    1. Start a PDF Portfolio that contains files and folders
    2. Open a PDF in the Portfolio
    3. in the opened PDF click Add or Edit Link
    4. Define a link area and set it to Go To A Page Vies
    5. In the past i have been able to target a Folder View in the Portfolio - ie. direct a user not to a file, but instead to a folder view that contains relevant files. I would do this by setting the Target Page View to my desired folder view
    6. This used to work in bringing a user to the folder view i specify. Now it does nothing. If i go back to the PDF and EDIT the Link i see this. File: Parent Document Page 1. This in fact does nothing.
    Please advise, am i doing this wrong, it used to work. I have tried several workarounds, with no luck.
    thanks!
    Alejandro Collados-Nunez
    Graphic Designer | Art Director
    | e: [email protected]
    | w: www.1lb.ca

    There's an extension or two, or a combination of extensions which seem to be causing that in Firefox 6.0.2. One that has been mentioned is TabMix Plus.
    http://support.mozilla.com/en-US/kb/troubleshooting+extensions+and+themes
    You need to figure out what is causing it, and disable that extension/s until they are fixed by their developer.

  • Linking to a Folder View of a PDF Portfolio - feature no longer working - please advise

    Hi, I am no longer able to link to a Folder View of a PDF Portfolio:
    Within a PDF portfolio i need to link from a PDF to a folder view in the Portfolio. I am using Link Action - Go to Page View.
    This used to work for me - very important feature that no longer works. Please advise a workaround.
    Steps:
    1. Start a PDF Portfolio that contains files and folders
    2. Open a PDF in the Portfolio
    3. in the opened PDF click Add or Edit Link
    4. Define a link area and set it to Go To A Page Vies
    5. In the past i have been able to target a Folder View in the Portfolio - ie. direct a user not to a file, but instead to a folder view that contains relevant files. I would do this by setting the Target Page View to my desired folder view
    6. This used to work in bringing a user to the folder view i specify. Now it does nothing. If i go back to the PDF and EDIT the Link i see this. File: Parent Document Page 1. This in fact does nothing.
    Please advise, am i doing this wrong, it used to work. I have tried several workarounds, with no luck.
    thanks!
    Alejandro Collados-Nunez
    Graphic Designer | Art Director
    | e: [email protected]
    | w: www.1lb.ca

    There's an extension or two, or a combination of extensions which seem to be causing that in Firefox 6.0.2. One that has been mentioned is TabMix Plus.
    http://support.mozilla.com/en-US/kb/troubleshooting+extensions+and+themes
    You need to figure out what is causing it, and disable that extension/s until they are fixed by their developer.

  • OBIEE 11g Agent Includes Action Link Report Name

    OBIEE 11g Agent Includes Action Link Report Name
    I have a dashboard page with multiple reports. One of the reports has Action Links to drill to another report. When I view the dashboard as a web page, the report with the Action Links look fine. The link fields are colored blue. When I send this dashboard page as an HTML email, it shows the Action Link report name in the cell with the other data.
    The dashboard page sent out as an agent should look the same as the web page and the Action Link report name should not be visible.
    Any ideas?
    Thanks!
    Eric

    So you spoofed the values of the 2nd column to have the report act almost like a menu listing?
    if that's the case then check the data type of column 2, it should be set to HTML. Then you will just need to build your HTML tag within the column formula.
    Example below bins the year name into a Link HTML Tag:
    '<a href="http://'|| CASE  WHEN "Time"."T05 Per Name Year" = '2011' THEN 'www.google.com' WHEN "Time"."T05 Per Name Year" = '2012' THEN 'www.yahoo.com' ELSE 'www.apple.com' END || '" target="_blank" > ' || CASE  WHEN "Time"."T05 Per Name Year" = '2011' THEN 'www.google.com' WHEN "Time"."T05 Per Name Year" = '2012' THEN 'www.yahoo.com' ELSE 'www.apple.com' END || '</a>'
    if that is not what you are attempting to do, please clarify.

  • Issue Action links,Column sorting in OBIEE(11g) 11.1.1.7.0

    Hello everyone,
    I want to provide the feature column sorting to my users but i dont want to provide any feature to users when they click on right mouse button.When we click on right mouse in action link column value it is giving the "action links","include/exclude columns" options etc.
    I disabled the do not display the action link report name in the column properties.
    Also disable the  include/exclude columns options in the interaction XYZ properties of the view.
    But still i am not able to understand why these links are coming when i run the report from the dashboard.
    Please help me out here.
    thanks,
    prassu

    Hi Timo,
    I am using data control web services to get these attributes on to the jspx page. The table has the value property which is binding to the iterator( #{bindings.SUMMARY_LINES_ITEM.collectionModel}).
    The table has various coulmns like order no, status, request and so on..where Order no and status are converted to a cmd link which navigates to another page on a query.
    I don't understand how setting sorting to true in one of the columns can make it not found in the iterator! And I get the errors only if sorting is done first before querying(clicking on one of the values in a column to navigate to another page).
    Thanks,
    Sue

  • Content action links like Edit, Delete...just disappear

    I am facing this unique issue for which I dont seem to find any helpful material.
    We are running Oracle® Application Server Portal 10g (9.0.4.1) on Linux.
    On several occasions and now a days often scenario, the pagegroups page of the Portal Navigator, which displays the action links like Edit, Delete, Export, View...etc just disappears and gives me or any content user no means to perform any action on the page groups or pages. This happens even when logged in as ORCLADMIN.
    Attimes the links work/come back if the cache is cleared but this is not always true.
    Do help me as this on an overall basis doesnt help maintain this website or its content and seems entirely a wasteful portal option, which I hate to admit at this point.
    Thanks, any help appreciated.
    Gayathri
    [email protected]

    Do you have one or multiple midtier instances in your environment? I have seen this problem with a multiple machine environment where the Web Cache Invalidation port causes problems on the instances when pages get cached. I ask because you mentioned clearing your cache sometimes helps.

  • How to add coloumns in the static text view

    Hello all,
    I am using answers and I want to use the static text view
    Now I want to make my own table.
    I was thinking somthing like this:
    <TABLE>
    <TR>
    <TD>
    @1
    </TD>
    </TR>
    </TABLE>
    Where @1 is the first column on my answer report.
    Unfortunately this isn't working.
    I can't find anything in the manual about this.
    I know @1 works for the ticker view, so thought it must work on the static view as well

    Hi
    Use a Narrative view instead, works perfectly.
    Ed

  • CRM on Demand Reporting; Action Links in Pivot Tables

    Hi All
    I have a problem with Action Links for Oracle CRM on Demand. When I click on an action link to navigate to an account detail page, I get the following error:
    The record you are trying to access has been deleted or has been assigned a new owner and you no longer have access to it. If you deleted the record, it may be accessed in Deleted Items. If you continue to have problems contact your Oracle CRM On Demand Administrator.
    Browsing the forums brought up this thread: Can't access a record with an ActionLink
    In this thread it's said to place the Account ID column right next to the Account Name column. This solution works for regular tables, but not for pivot tables.
    Is it possible to link to an account detail page from pivot links?

    For pivot tables you will have to use this method in order to be able to drill down to the detail page:
    On you Report-
    Define Criteria: Add the Account ID (Record ID field is a must)
    - Click on the Properties icon on this column--> Data Format Tab --> uncheck Override Default Data Format and select Plain Text from the Treat Text as drop down.
    Add the below code in the text area.
    "http://"@[html]"<a target=_top
    href=https://*secure-ausomxXXX*.crmondemand.com/OnDemand/user/AccountDetail?OMTGT=AccountDetailForm&OMTHD=AccountDetailNav&AccountDetailForm.Id="@">View Account</a>"
    Add this column on the Rows section of the pivot table.
    Hope this helps!
    Royston

  • Static Test view in Obiee

    Hi Friends,
    We have 10 dashboard pages, how to give a static text to all 10 pages at a time ? and How you will edit the text if needed?
    Thanks In advance,
    Raji.....

    Pull any 1 column hide it and add static text in narrative view and save it. Add this saved report(i.e. narrative view) to all 10 pages.
    I dont find any option(simplest one) other than adding text manually to all 10 pages.
    Pls mark if helps

  • Action Link

    Experts,
    I am using an Action Link for navigating from Analytics to Siebel record.
    I dont know why the link for drilling down is not appearing.Static value is appearing.How to get the link so that I can drilldown to Siebel record.
    thx,
    parag

    Hi Stefan,
    I guess R12 are the Forms and the OAF are the HTML-screens within Oracle eBS.
    I am afraid that it is a little bit more complicated then you are stating. As far as I know there is no documentation on how Oracle constructs the URL back to Oracle eBS. If you have a standard Oracle Repository you can see how they built the URL's.
    They are using the fnd_url_functions package in the APPS schema. They use this functionality in the Physical Layer. They add an extra column to their tabel of type 'Select'.
    I was able to built an URL, but it was Trial and Error.
    Hope this gives a little bit of info.
    Good Luck,
    Daan Bakboord

  • Regarding Narrative View

    Hi All,
    We are unable to see the check box "Contains HTML Markup" in Narrative View.
    Can anyone tell why it is not showing up?
    Thanks and Regards,
    -Vency

    No Ally.. In 'Static Text' view also it is not there... Also, checked it in HTML Text Dashboard page properties component, here also that option is not present.
    -Vency

Maybe you are looking for

  • ITunes access problem

    I've seen some posts that discuss similar but not exact problems. Here's the story: Hadn't logged onto iTunes since I moved in April. I now live with a roommate who already has broadband internet via a different ISP than the one I was using prior to

  • Need help connecting to wi-fi at home........

    I just purchased an IPad 2 for my daughter.  I connect to wi-fi at home and nothing happens, no internet, no facebook, no safari, no itunes, no connection.  I t keeps telling me no internet connection.  It connects to wi-fi at my work and public plac

  • I need to reset my computer...what do I need to reinstall CS6?

    Hi, I need to reset my Macbook Pro to factory settings. How do I reinstall CS6? I have the serial key...is there a place I can go in my account to redownload it and enter the serial key? Do I need to do anything else?

  • Procob32, procob18_32 don't exist.

    Our Database Version is AIX 5L, 9.2.0.8 64bit VERSION. In $ORACLE_HOME/bin procob32, procob18_32 don't exist. How can I create the procdb32? Aren't they install option? I also have installed "enterprise database custom option all' , then proc exist n

  • How can use audio and vedio in java?

    wellcome for every one in forum i am student in IT 3rd year , i try to build my projects by java as (messanger ) or advanced chat that can do file transfer ,vedio (as webcam) and audio(by mic) transfer please help me to do it