Scripting - modifying existing polymorpic vi - dependencies issue

I wrote a nice little tool using scripting to make it less tedious to create Polymorphic VIs for my libraries and functional global/action engine wrappers to make one interface for the functionality of the "object/data".  I hated having to click "Edit Name" for each individual VI selected, and hated not being able to add more than one VI at a time to the list.
I got that base create working beautifully, even setting the parameters such as "Show Polymorhpic VI Icon versus Instance Icon" working properly.
What is confounding me now is trying to add another VI to the list for an already created Polymorphic VI.  Opening the reference to the Poly is no issue, adding to the list of VIs is not an issue apparently - the problem comes when I try to Import Strings for the VI to modify the Menu and Selector Strings - the String file is formatted perfectly fine, but when I check the VI it is not using the settings as imported from the String File - when I used the Invoke Method of PolyVI - Get VI Dependencies and checl the Dependency Paths - the path returned for the newly added object subVI is the one for the previous VI - this seems to confound with the settings loaded by the Import Strings function.
There does not appear to be a way to modify the dependencies for the polymorhpic VI, only the Get is exposed....
What I am doing is taking a reference to the VI opened and casting it to Polymorphic, then using the same scripting node "New VI Object" to add the new VI to the Poly VI - the same way the original VI is built.  The only difference is that for a new VI I use the scripting node "New VI" to create the Poly VI  reference and Cast it as Polymorphic.  Using the Export and Import strings works perfectly to modify the Menu and Selector names in that instance.
I don't really expect an answer to be forthcoming as this is kind of a niche area - just thought I would throw it out there.  I can always use the built in Polymorhic VI editor to add new VIs to the list.
Ryan Vallieu
Automation System Architect
Solved!
Go to Solution.

So I haven't personally used it yet but over on LAVA there is a Polymorphic VI editor that looks like it is worlds better then the one build into LabVIEW.
http://lavag.org/files/file/136-polymorphic-vi-editor-v101-lv2011/
Using Polymorphic VIs is the only sanctioned NI way to make a VI handle multple data types.  And the editor they provide is so awful when you have more then a few types.
Unofficial Forum Rules and Guidelines - Hooovahh - LabVIEW Overlord
If 10 out of 10 experts in any field say something is bad, you should probably take their opinion seriously.

Similar Messages

  • Modify existing Message

    Hi all,
    I need to change text/html part of message which I have in mail format. How to do this easily without loosing other parts of message?
    Or maybe you know some better way to create kind of simple proxy for SMTP which would add and replace some text in HTML part of email?
    So far I am reading message from plain stream of mail text representation (got it from Subethamail SMTP server) into JavaMail Message object. I had problem, when my changes to message were not reflected - I posted question on http://stackoverflow.com/questions/7674775/how-to-modify-existing-java-mail-mimemessage-body-parts/ and solved this one by calling message.saveChanges();
    The issue is that when I call message.saveChanges() headers seams to be lost - especially those around Content Type and Charset.
    My code looks like this:
    public void resend(InputStream data) throws Exception {
            Transport transport = mailSession.getTransport();
            MimeMessage message = new MimeMessage(mailSession, data);
            Object content = message.getContent();
            if (MimeMultipart.class.isAssignableFrom(content.getClass())) {
                MimeMultipart mimeMultipart = (MimeMultipart) content;
                for (int i = 0; i < mimeMultipart.getCount(); i++) {
                    MimeBodyPart bodyPart = (MimeBodyPart) mimeMultipart.getBodyPart(i);
                    if (bodyPart.getContentType().startsWith("text/plain")) {
                        String cnt = updateContent((String) bodyPart.getContent());
                        System.out.println("ContentType = " + bodyPart.getContentType());
                        System.out.println("Content = " + cnt);
                        String contentType = bodyPart.getContentType();
                        System.out.println("Updating content type to = " + contentType);
                        bodyPart.setContent(cnt, contentType);
                    } else if (bodyPart.getContentType().startsWith("text/html")) {
                        String cnt = updateContent((String) bodyPart.getContent());
                        System.out.println("ContentType = " + bodyPart.getContentType());
                        System.out.println("Content = " + cnt);
                        String contentType = bodyPart.getContentType();
                        System.out.println("Updating content type to = " + contentType);
                        bodyPart.setContent(cnt, contentType);
            } else {
                String cnt = updateContent((String) message.getContent());
                System.out.println("ContentType = " + message.getContentType());
                System.out.println("Content = " + cnt);
                String contentType = message.getContentType();
                System.out.println("Updating content type to = " + contentType);
                message.setContent(cnt, contentType);
            message.saveChanges();
    }Mark on Stackoverflow suggested that problem is in bodyPart.setContent(cnt, contentType); call...
    Hope that makes sense for you... and you will be able to help me...
    Thanks in advance
    Konrad
    Edited by: 890134 on 2011-10-07 08:29

    JavaMail wasn't really design to support "editing" of existing messages.
    That's caused some problems over the years and I've had to fix a number
    of bugs in this area. The current version (1.4.4) definitely works better
    than older versions, but I won't be surprised if there are still bugs.
    Even so, your code is making a number of invalid assumptions about the
    structure of messages. I would suggest looking at the msgshow.java
    demo program. It includes code that visits all the parts of a message.
    It should be straightforward to extend that code to detect the parts you
    want to modify and to change the content of those parts using the
    setContent (or setText) method.
    If it's still not working for you, provide more detail about what you're doing,
    including a same message. (Send the details to me at [email protected]
    if you prefer.)

  • Modify Existing infocube

    Hi all,
    In BW 3.1, How we can modify existing cube with 3 years of data?
    I need to add characterstic in the existing cube with millions of record. If i add, then what will be the impact?
    Regards,
    Rajvinder

    Hi,
    From what I understand, you wish to have field set to either 'Y' or 'N' depending on availability of date. I assume this date is part of your BEx Query. In that case:
    1. You could create local CKF and do the needful. However, you will be unable to retrieve it from your InfoCube, which means the query can undergo performance issues if data is large. Nevertheless, it is worth a try.
    2. If the above does not work and you really need to have the field at InfoCube level, then you could try to create another Infocube (IC2) with key fields of present InfoCube (IC1) and add this field. After you have populated data in IC2, you can create an Infoset and you should be there.
    Hope this works.

  • Modify existing workflow

    We need to modify existing workflow in UCM but only known approach - disable step and enable it. Is any alternative way to change it UCM workflow code?

    While directly writing IDOC script in the applet window is perfectly acceptable, you will experience some need to change it, thus your dilemma of having to disable the workflow in order to edit it.
    It is a much better practice to put your IDOC logic in a component within a dynamichtml include, and simply reference the include in the applet.
    For example, let's say your workflow is named "MyWorkflow" and you have a step called "Step1".  To create code in the entry step, in a custom component create a dynamichtml include called "my_workflow_step_1_entry"
    <@dynamichtml my_workflow_step_1_entry@>
    do something
    <@end@>
    Then in the workflow applet for "MyWorkflow" --> "Step1" entry event, simply put the following code
    <$include my_workflow_step_1_entry$>
    Now you can edit the code in the component resource file rather than the applet, and certainly don't have to enable/disable the workflow.
    The one caveat here is that changes to the resource file code will require a server restart in order for the changes to take effect, as workflow code is cached differently as I recall.  There is another way to get around that limitation, but I'll leave that solution for a blog post.

  • Edit the hyperlink in the alert email (Modify my alert settings, View Issue Tracking)

    is it possible to add the external hyperlink in these emails instead of the internal hyperlink? 
    in example when I get a list tracking email there are hyperlink that get sent out with these tags Modify my alert settings | View Issue Tracking | mobile view  that use the internal url //servername how can I change it to use the external
    address //internetname

    Hi Joe, check out the following links for solutions:
    http://sharepoint.stackexchange.com/questions/13216/how-to-create-custom-email-alert-template-in-sharepoint-2010
    https://social.technet.microsoft.com/forums/sharepoint/en-US/e5ebc5a7-8295-49e4-a817-c31066e1ac3d/customize-the-sharepoint-2010-email-alert
    http://www.alectang.com/blog/archive/2012/05/16/how-to-customise-sharepoint-alert-email-template.aspx
    cameron rautmann

  • Problem in modifying existing records in dbtab

    Hi Experts,
    I am doing a report where I have created two dbtab's , one for data getting saved and
    other for fetching data and modifying exsiting records..
    For eg - let ZABC be the table where I need to insert or update records and ZXYZ is the table where
    I need to fetch and modify existing records.
    Now my probelm is :
    In case of inserting new records (multiple records ) into my dbtab ( ZABC ) its working ,
    but modifying existing records in another dbtab (ZXYZ ) its not wroking !! plz advice !!
    If my select querry for modifying exsiting records is:
    SELECT *  FROM ZXYZ  INTO TABLE ITAB WHERE MATNR EQ S_MATNR.
    *****then its inserting a newline along with the existing records.
    but when my querry is,
    SELECT single *  FROM ZXYZ  WHERE MATNR EQ S_MATNR.
    then its modifying the existing records, but only the first record.
    Loop at itab.
    if sy-tabix  = 1.
    zabc-matnr = matnr.
    zabc-idnrk  = idnrk.
    zabc-budat = s_budat.
    zabc-menge = menge1.
    ZXYZ-menge = ZABC-Menge + MENGE1.
    ZXYZ-BALC  = ZXYZ-Menge   -   MENGE1.
    ELSEIF sy-tabix  = 2.
    zabc-matnr = matnr.
    zabc-idnrk  = idnrk.
    zabc-budat = s_budat.
    zabc-menge = menge2.
    ZXYZ-menge = ZABC-Menge + MENGE2.
    ZXYZ-BALC  = ZXYZ-Menge  -  MENGE2.
    ELSEIF sy-tabix  = 3.
    zabc-matnr = matnr.
    zabc-idnrk  = idnrk.
    zabc-budat = s_budat.
    zabc-menge = menge3.
    ZXYZ-menge = ZABC-Menge + MENGE3.
    ZXYZ-BALC  = ZXYZ-Menge   -  MENGE3.
    ENDIF.
    INSERT ZABC.
    IF SY-SUBRC EQ 0.
    MODIFY ZXYZ.
            IF SY-SUBRC = 0.
              MESSAGE : I002 WITH 'RECORD CREATED'.
                ENDIF.
    ENDIF.
    Please advice
    Karthik
    Edited by: Karthik R on Aug 24, 2009 9:42 PM

    Hi,
    This is because in the second case you are not selecting records into an internal table.
    As a result only the first record which satisfies the where condition is fetched.
    Check if the program goes into the loop when you write second select query.
    KR Jaideep,

  • How to modify existing concurrent program

    I want to edit and modify existing pl/sql concurrent program.
    what are the steps required to do this?

    Hi,
    Pls keep in mind that modifying standard programs is not advisable. You will get SPAU (http://help.sap.com/saphelp_nw2004s/helpdata/en/c8/61ec66e33611d1954b0000e82de14a/frameset.htm) when you upgrade your SAP system. Try to make an own version and include as much as possible from the standard program.
    Eddy

  • How to modify existing code of SQVI report?

    Hi Expert,
       There is a SQVI report which has already been created but we need to change the one for new requirement.
    is there any way to modify existing code for new requirement?
    Can we edit in abap workbench?
    Thanks & Regards
    Savita

    Savita,
    You can not modify SQVI system generated code. You need to go to SAVI change mode and make modifications. If your requirement is a sort of additional fields or inserting come code into the program , then SQVI is not the choice. You need to use Infoset Queries (SQ03, SQ02, Sq01).
    KJogeswaraRao

  • How to modify existing enhancement?

    I have requirement which require to modify existing enhancement.
    What are the steps involved to modify enhancement?
    thanks

    Hi,
    Check
    https://www.sdn.sap.com/irj/sdn/nw-development?rid=/webcontent/uuid/2342e1f3-0b01-0010-a186-fdd404884050#section19
    http://help.sap.com/saphelp_nw04/helpdata/en/6b/3f6d016d0711d396a50004ac96334b/frameset.htm
    Edited by: Neenu Jose on Nov 18, 2008 7:48 AM

  • Modify existing rebate condition and exclusion

    Hi
    We are rebate agreements for customers. Currently I want to modify rebate condition in one of rebate agreement.
    Scenario: let us June 10th 2010 onwards, the rebate % is 3% for Profit center 'xxxx' & customer 'yyyy' instead of 1%. And 3% needs to accrued on billing docs going forward. How to set up this.
    I tried to modify existing rebate condition using VBo2 as follows: went into rebate agreement using VBo2, changed rebate % for condition record with effective from 06/11/2010 and Saved.  problem when I ran VBOF program, system posted reversal accrual for old rebate condition 1%. Old condition record validity from 01/01/2009 Valid to 12/31/2011.
    I have one more question. We want to set up rebate condition for all materials exclude some of them. we have thousands of materials for which we need to calculate rebates. but we want to exclude some materials in the rebate agreement. How to set up such exclus
    any ideas really appreciated
    thnx

    The key of your condition table (the one supporting your condition record in the agreement) is evidently Profit Center / Customer.  So for any combination of profit center and customer, you can maintain a rate and validity period. 
    You are attempting to maintain two separate records having the same key.  As you have experienced, the system does not allow it.
    The simple solution is to expire that rebate agreement and start a new one with the updated validity period and conditions.
    As for excluding certain materials, you need a more detailed key in your condition table.  Something else from the material master seems appropriateu2014Commission Group for example.  Maintain commissionable materials in group 01 and non-commissionable ones in group 02.  Then a key combination of Commission Group / Profit Center / Customer  would work well for you.
    Regards,
    Ken

  • Daily activity help for script... and investgating some issue

    hi
    i am new to apps.i fil i need some script to solve some daily activity issues and solving some issue.
    can anyone help me or list of issue(s).I know it may different from site to site but i want very common list.so that issues could be resolved quickly.
    regards

    hsawwan wrote:
    Hi,
    invalid object lists and number.Query dba_objects for invalid objects and compile it either manually or via adadmin.yes. i know but i need to schedule this with scripts so that it will compile jar files,invld obj etc.
    >
    failing patches.Check the patch log file.
    diagonostics failed patches.Check the patch log file as well as the workers log file.where is the worker logfile?
    >
    backup of archivelog and database.Test the backup periodically.how?
    >
    gathering statistics for apps and dadatabase users.Schedule "Gather Schema Statistics" concurrent program on regular basis.option is dbms_job right?
    >
    specific concurrent manager/log lists for specific requests.Check the CM log file along with the failed request log file.i notice FND<sum number>.log usually created for this but for specific log file is needed to query from db.for this reason i want to use some scripts.
    >
    shrinking apps tablespaces to utilise the spaces and enhancing the performance of apps.Shrinking tablespaces does not enhance performance.
    may not enhance performance but may enhance the disk space.
    See (Note: 122669.1 - How to Perform a Health Check on the Database).
    monitoring alerts.
    monitoring forms and report and generating trace files.You can do from OAM.
    monitoring triggers Write an alert to notify you in case the status of the triggers changed.
    startup total apps and shutdowns total apps (this actually sysadmins of clients want)Usually, we review the startup/shutdown scripts log files.
    total cloning process within a night.You will have to review the log files.
    Thanks,
    Hussein

  • Updates are not installing already exists, will modify existing instance.

    hi all
    I have  published updates via scup and seeing below message in update store log its  not updating old version what is this message means
    Update status from update (c2f61a88-730e-47af-8119-6e3b5a789764) already exists, will modify existing instance.
    ankith

    That just means that the client already scanned for compliance, scanned again now and found out that the state for that patch (installed, required, etc) has changed.
    Torsten Meringer | http://www.mssccmfaq.de

  • Create job and modify existing jobs in OM

    Dear all
    how to create job and modify existing jobs in OM?
    thanks
    Jeeva

    […] (as I understand it), pdf's are not a viable solution as these print jobs feature a very high resolution (1200 dpi).
    I would expect the output from Finale to be mostly in the form of font characters—so a PDF you create by printing-to-file should be resolution-independent. If you have +Adobe Acrobat+, that can be verified quite easily in Document Properties, which will list all embedded fonts, but you should also be able to tell by zooming ’way in with Preview: if the score still looks sharp when greatly enlarged (and the file takes up less than a few hundred kilobytes per page), you can be sure it will print well on any suitable device. (If you print-to-file as PostScript instead of PDF, the resulting document can be downloaded directly into any PS printer, but it will likely be several times larger than a PDF version.)

  • Modifying existing script - modifying how data is written out to csv

    I have an existing script written in Powershell 3.0 that gathers data from my virtual machines.  It's working to give me the data, but I'd like to modify how it writes it out.  Currently the data looks as follows:
    I would prefer the output to be all one one line as follows:
    Here is my script.  How would I modify this to give me the .csv file with all data for each server on one line?
    #param (
    $inputFile = "C:\Apps\Powershell\IP_Mac\testlist.txt"
    $csvFile = "C:\Apps\Powershell\IP_Mac\results.csv"
    $report = @()
    foreach($Computer in (gc -Path $inputFile)){
    get-wmiobject -computer $Computer win32_logicaldisk -filter "drivetype=3" | ForEach-Object {
    $device = $_.deviceid
    $freespce = ($_.freespace/1GB).tostring("0.00")+"GB"
    $Totalspce = ($_.size/1GB).tostring("0.00")+"GB"
    if(Test-Connection -ComputerName $Computer -Count 1 -ea 0) {
    $Networks = Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $Computer | ? {$_.IPEnabled}
    foreach ($Network in $Networks) {
    $IPAddress = $Network.IpAddress[0]
    $SubnetMask = $Network.IPSubnet[0]
    $DefaultGateway = $Network.DefaultIPGateway
    $DNSServers = $Network.DNSServerSearchOrder
    $MACAddress = $Network.MACAddress
    $OutputObj = New-Object -Type PSObject
    $OutputObj | Add-Member -MemberType NoteProperty -Name ComputerName -Value $Computer.ToUpper()
    $OutputObj | Add-Member -MemberType NoteProperty -Name IPAddress -Value $IPAddress
    $OutputObj | Add-Member -MemberType NoteProperty -Name SubnetMask -Value $SubnetMask
    $OutputObj | Add-Member -MemberType NoteProperty -Name Gateway -Value ($DefaultGateway -join “,”)
    $OutputObj | Add-Member -MemberType NoteProperty -Name DNSServers -Value ($DNSServers -join ",")
    $OutputObj | Add-Member -MemberType NoteProperty -Name MACAddress -Value $MACAddress
    $OutputObj | Add-Member -MemberType NoteProperty -Name device -Value $device
    $OutputObj | Add-Member -MemberType NoteProperty -Name Totalspce -Value $Totalspce
    $OutputObj | Add-Member -MemberType NoteProperty -Name freespce -Value $freespce
    #$OutputObj
    $report += $OutputObj
    Write-Output $report
    $report | Select-Object -Property $properties | Export-Csv -Path $csvFile -NoTypeInformation
    Thank you.

    Try it like this:
    #param (
    $inputFile = "C:\Apps\Powershell\IP_Mac\testlist.txt"
    $csvFile = "C:\Apps\Powershell\IP_Mac\results.csv"
    $report = foreach($Computer in (gc -Path $inputFile)){
    $devices = get-wmiobject -computer $Computer win32_logicaldisk -filter "drivetype=3" | ForEach-Object {
    $device = $_.deviceid
    $freespce = ($_.freespace/1GB).tostring("0.00")+"GB"
    $Totalspce = ($_.size/1GB).tostring("0.00")+"GB"
    New-Object PSObject -property @{device=$device;freespce=$freespce;Totalspce=$Totalspce}
    if(Test-Connection -ComputerName $Computer -Count 1 -ea 0) {
    $Networks = Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $Computer | ? {$_.IPEnabled}
    foreach ($Network in $Networks) {
    $IPAddress = $Network.IpAddress[0]
    $SubnetMask = $Network.IPSubnet[0]
    $DefaultGateway = $Network.DefaultIPGateway
    $DNSServers = $Network.DNSServerSearchOrder
    $MACAddress = $Network.MACAddress
    $OutputObj = New-Object -Type PSObject
    $OutputObj | Add-Member -MemberType NoteProperty -Name ComputerName -Value $Computer.ToUpper()
    $OutputObj | Add-Member -MemberType NoteProperty -Name IPAddress -Value $IPAddress
    $OutputObj | Add-Member -MemberType NoteProperty -Name SubnetMask -Value $SubnetMask
    $OutputObj | Add-Member -MemberType NoteProperty -Name Gateway -Value ($DefaultGateway -join “,”)
    $OutputObj | Add-Member -MemberType NoteProperty -Name DNSServers -Value ($DNSServers -join ",")
    $OutputObj | Add-Member -MemberType NoteProperty -Name MACAddress -Value $MACAddress
    $i = 0
    Foreach ($dev in $devices) {
    $OutputObj | Add-Member -MemberType NoteProperty -Name device$i -Value $dev.device
    $OutputObj | Add-Member -MemberType NoteProperty -Name Totalspce$i -Value $dev.Totalspce
    $OutputObj | Add-Member -MemberType NoteProperty -Name freespce$i -Value $dev.freespce
    $i ++
    $OutputObj
    Write-Output $report
    $report | Select-Object -Property $properties | Export-Csv -Path $csvFile -NoTypeInformation
    You were writing a row for each drive, I basically just wrote the drive information to an array and looped through that array when adding members.  I tested this and it worked for me.  Note that you can't have the same value names when you add-member
    so I appended a numeral to differentiate them.
    I hope this post has helped!

  • Render Dependencies Issue in JSF Remote Portlet

    Hi All,
    Am facing one issue while Rendering Dependencies (JS and CSS)
    from a Remote Page (in Consumer) which contains a JSF Portlet in Producer.
    I created a JSF Portlet and added the "home.dependencies" in Render Dependencies Path
    in producer.
    Then i created a page "Sample.page" in producer and added the created JSF portlet.
    Then in consumer I created a remote page which access the "Sample.page" in producer
    and added it to the portal.
    Then, after opening the portal in IE, on checking the view source, the dependencies
    rendered in the head section of the portal are like..
    <head>
    <link rel="stylesheet" type="text/css" href="home.css"><script src="homeJobs.js" type="text/javascript"></script>
    </head>
    But, when i am trying to render dependencies from a JSP portlet using a remote page..
    on checking the view source, then dependencies rendered in the head section of the portal
    are like..
    <head>
    <link rel="stylesheet" type="text/css" href="http://localhost:7001/SamplePortal/resource;jsessionid=v8v8PLwTjWtx5cqGLRZJ13mGDvJ0hHJ11RQdP4QnrXdd94DJbpJy!1009314001?_portlet.portalUrl=%2FSamplePortal%2Fbrowse.portal&amp;_windowLabel=Sample_page_sample_Home_page_page_5_portlet_home_1&amp;_nfpb=true&amp;_portlet.renderResource=true&amp;wsrp-urlType=resource&amp;wsrp-url=http%3A%2F%2Flocalhost%3A7001%2FBrowseJobsApp%2Fsample%2Fhome.css&amp;wsrp-requiresRewrite=true&amp;wsrp-resourceID=&amp;wsrp-preferOperation=&amp;wsrp-resourceState=&amp;wsrp-resourceCacheability=&amp;">
    <script src="http://localhost:7001/SamplePortal/resource;jsessionid=v8v8PLwTjWtx5cqGLRZJ13mGDvJ0hHJ11RQdP4QnrXdd94DJbpJy!1009314001?_portlet.portalUrl=%2FSamplePortal%2Fbrowse.portal&amp;_windowLabel=Sample_page_sample_Home_page_page_5_portlet_home_1&amp;_nfpb=true&amp;_portlet.renderResource=true&amp;wsrp-urlType=resource&amp;wsrp-url=http%3A%2F%2Flocalhost%3A7001%2FBrowseJobsApp%2Fsample%2FhomeJobs.js&amp;wsrp-requiresRewrite=true&amp;wsrp-resourceID=&amp;wsrp-preferOperation=&amp;wsrp-resourceState=&amp;wsrp-resourceCacheability=&amp;" type="text/javascript"></script>
    </head>
    I cannot get the same type of portal url for dependencies when am using a JSF portlet in
    a remote page.
    the dependencies code i have used is..
    <?xml version="1.0" encoding="UTF-8"?>
    <window
    xmlns="http://www.bea.com/servers/portal/framework/laf/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.bea.com/servers/portal/framework/laf/1.0.0 laf-window-1_0_0.xsd">
    <render-dependencies>
    <html>
    <links>
    <link href="home.css" type="text/css" rel="stylesheet"/>
    </links>
    <scripts>      
    <script src="homeJobs.js" type="text/javascript"/>
    <script src="browseJobs.js" type="text/javascript"/>
    </scripts>
    </html>
    </render-dependencies>
    </window>
    Is there any configuration am missing for rendering the dependencies with
    the portal url in the head section of view source?
    Thanks in Advance,
    Senthil.
    Edited by: Senthil on Jan 9, 2012 11:16 PM

    No idea about jsptags.com's pager tag, but consider creating your own request based paging implementation.
    It is in fact simple. Add a request parameter representing the index of the first row to be displayed. Add a second parameter or less or more hardcoded setting representing the amount of rows to be displayed at once. On next, just add the one with the other. On previous just substract the one from the other. Use those parameters to obtain a sublist from the collection, or to fire a query which returns a subset of results. As you're using JSF, you may get some useful ideas out of this: [http://balusc.blogspot.com/2008/10/effective-datatable-paging-and-sorting.html].

Maybe you are looking for