Add n Instances of the Fragment

Please forgive me, I am very new in the world of LiveCycle and JavaScript and flying by the seat of my pants.

Request for information form is pretty basic.  Begins with a numeric field where a user enters a value. Then I have a fragment, which is just a collection of the same fields.  I want to do is have some n repetitions of this fragment based on the value of the numeric field.  (That's why I went with a fragment, it's the same thing over and over again.  For me, the documentation on LiveCycle said that such a situation is exactly what fragments are for. And since the table sections * not * be repeated through the addInstance, I thought a fragment would be quick and easy.)

For the life of me, I can't it.  My code if you are interested is:

var nCount = xfa.resolveNode("Board.Sub.NumericField26").rawValue;
var nItems = Board.InsertionPoint.Sub1._BoardMember.count
if (nCount > nItems)
{
    var nInstance = nCount - nItems
    for(i=1; nInstance; i++)
    {
        Board.InsertionPoint.Sub1._BoardMember.addInstance(1)
    }
}

nCount works, works of nItems, nInstance works, but it just is not to add additional instances.  The objective in more long is to have remove instances so if the numeric field changes to a lower value. But first things first.

I found some information on the predicates on here.  I wish I had this code optimized, but I fight with even the most basic stuff.  VBA in Excel is much more comfortable for me.

Thanks in advance for any help with what should be something fairly basic dang.

Hey,.

Just a thought. I think that your "If" is not necessary. The 'for' check that. And,

for(i=0; i

or

for(i=1; i

is what you need, right?

Stephen

PS .count returns an integer of the number of instances - not the zero-based. If there are 5 cases, it returns 5 not 4.

Tags: Adobe LiveCycle

Similar Questions

  • Add new instances to the top of the bottom of the list (table or group) vs

    Is it possible to add new instances (i.e. of a table row, or a subgroup) to the "top" of the bottom vs list? New instances are usually added at the bottom of the group, but I have a case in which I am trying to insert new instances of more recent story of Job, so have the instances added at the top of the list is more advantageous.

    Please advise and thanks in advance!

    Hello

    to add an instance on the top use the menthod of insertInstance() instead of addInstance().

    Table1._Row.insertInstance(0, true);
    
  • Problem with working with Add/Remove instance incorporating the checkbox

    I came into a problem I tried to understand since last week. I had searched on Google for some tips, but I can't find anything useful.

    Currently I have a table that has a button addinstance and removeinstance. The script for this work.

    What I'm trying to do is line starts in readOnly format and when I select a check box, a cell will become open (I have a table with 12 cells in a line and about 6 to 7 boxes which will open some cells). However, when I add an instance and one of the boxes is checked, the following line is always readOnly. How to target these certain cells? If I have a box checked and I add a new line... some these fields will be open to all cells in this column.

    If someone could help me, that would be great.

    [email protected] wrote:

    Thank you so much, Jono! It works perfectly, I just added an extra line of script to do exactly what I needed. I don't think I'd be able to do it without your help.

    Glad it worked! I wasn't too sure I could make it work myself, took a few tries moving things in the right order.

    With this, I have 1 last request if you could perhaps help us... I was wondering, there is a button to send e-mail in the personalized section... is possible to have the object to display a standard text as well as what a person gets into a certain text field?

    example: ask outgoing # --> (standard in all areas) [Text Field] --> (entered manually in the textfield object number)

    There quite a few threads covering that here, I have not tried playing with it, me.

    This one has a sample by Paul that has a bunch of different email options:

    http://forums.Adobe.com/message/2109201#2109201

    And it seems like he got a bunch of info:

    http://forums.Adobe.com/message/1356572#1356572

  • Add instance with the values of the previous instance drop-down list

    Hi all!

    Need help with javascript.   I have a form that contains a radio button B when you select it, shows a subform.  Inside the subform is a table that contains a drop-down list.  The drop-down list is populated based on a previous option box A, who has been chosen and is a subset of the possible values.

    The user can click a button to create an additional instance of the subform.  It's the new instance is in the original version of the subform, and the drop-down list is not the subset of values.

    How can I get the drop-down list in the added instance view only the subset dropdown values?

    Let me know if you need more information.

    Thank you!

    Jodi

    You need to access the instance of right holders...

    Because you create new instances, you must access them using the method resolveNode()

    You can access the instance by using the 0-based index, if you are in the event to initialize the combo you can simply use 'this' instead of 'Main.PreApproved.Awardees.Table1.Row1.AwardType '.

    When you add an instance to the click event of button:

    var newAwardees = Awardees.instanceManager.addInstance (1);

    newAwardees.presence = "visible";

    newAwardees.Table1.Row1.AwardType.clearItems ();

    newAwardees.Table1.Row1.AwardType.addItem ("prize for Excellence in mentoring Faculty");

    //[...]

    DropDownList initialize event:

    If (this.length == 0) {}

    this.clearItems ();

    this.addItem ("prize for Excellence in mentoring Faculty");

    //[...]

    }

    If you change the value in the option button (which modifies the subset values):

    for (var i = 0, oLen is Main.PreApproved.Awardees.instanceManager.count; I< olen;="">

    var oneAwardees = Main.PreApproved.resolveNode ("Fellows [" + I.ToString + "]");

    oneAwardees.Table1.Row1.AwardType.clearItems ();

    oneAwardees.Table1 "Row1.AwardType.addItem ("prize for Excellence in mentoring Faculty");

    //[...]

    }

    I hope this helps!

  • Button makes visible subform, and then adds another instance

    Hello

    I have a button that makes a subform visible. Which works very well.

    I would like the button when a user clicks a second time to add another instance of the same subform. Is this possible? I have no idea how start with the JavaScript for this and would appreciate help.

    Thanks in advance,

    MDawn

    Rather than raise the subform, and then adding cases you can do simply by using the instances, then the button does the same thing.

    To 'hide' the subform using the instances, make sure that under binding that the Min County click on and the initial count is set to 0 (zero) - your subform is now hidden by default.

    Change the code you have showing the subform to use addInstance() instead of the presence, using the underscore for the Instance Manager shortcut (you must use the underscore method, because the instance does not yet exist):

    _hiddenSubform.addInstance (true);

    If you remove instances to zero then the subform will disappear again. Doing it this way also has the advantage of reset all data in the subform.

  • Hidden fields are visible in the new instance of the subform.

    Hi all.

    I have the following problem:

    I have a subform with a check box and a text field.  When the box is checked, the text field is visible.  When it is disabled, it is hidden.

    I also have a button which adds another instance of the subform.  When I click and add another subform, the masked text field is visible in the new instance instead of stay hidden until the box is checked.  Also, when I add the new subform instance and select the check box, the hidden field becomes visible at first to the subform.

    Here is what I use to hide and show fields:

    If (this.) RawValue == 1)

    (form1.subform1.textfield1.presence = "visible");

    on the other

    (form1.subform1.textfield.presence = "hidden");

    The foregoing is in the initialize event and change.

    I would really appreciate help to learn how to keep each instance does not affect another, as well as the way to keep the field hidden in newly added instances of the subform.

    Thanks in advance.

    J

    Hello

    You can add the action to the checkbox for the workflow. To do this, you can right click on the checkbox under the hierarchy Panel and then click on 'Add Action '. Also if you want the field to be hiddedn in the new instance and then at design time, you must set the property of as hidden control.

    Steps to get the workflow.

    1. make a right click on the checkbox control--> click Actions--> add an Action

    2. select in the drop-down list. When the check box is cleared.

    3 set the visibility of the textfield to hidden.

    4 click Add new action as indicated below.

    5. select in the drop-down list. When the box is checked.

    6 set the visibility of the textfield visible.

    7. click OK to create the action and close the window of action.

    To set the TextField to select hidden textfield and open its property of the object. Set the value of the presence as hidden.

    ************

    Please download the https://acrobat.com/#d=hM8oyP3be4O3HRBt14CkYg sample file

  • How to add the fragment in jsf using page add tag to jdeveloper

    Hi all
    Can you tell me wat is use the syntax: tag .or how to add the fragment in the jsf page...

    Published by: 947228 on July 18, 2012 05:01

    Hello

    Why do you do this?

    Check [url https://blogs.oracle.com/jheadstart/entry/avoid_use_of_jspinclude_where] this out before continuing.

    BTW, always mention your version JDev, varnish usecase for assistance.

    Arun-

  • Add a new instance to the top of the next page

    I created a dynamic form of the fluid (a daily report of workers to fill form), which is likely (based on user input) to span several pages. I added a button 'Add a new day' at the bottom of the form, which, as it says, add another day to the shape. However, I can't do the new instance in him to move to the next page, it's just created immediately after the previous instance.

    I tried all the suggestions of other threads to help, but I still can't make it work. The form creates a blank page that I didn't need, or he continues to add the new instance just below the other.

    Any help would be greatly appreciated.

    Hmm,

    This is the script of the conditional jump. Try thi sapproach: https://acrobat.com/#d= * 2f7axX-JHCdLi * SH * pO2Q.

    Niall

  • Add a new instance to the NON-RAC database?

    I could create a new instance to the non-rac database?

    I tried to use dbca to create the second instance, but I read, help, that is not possible.

    There is no way to create the second instance in a single database? (No. - CARS, no. - ASM, just a normal database)

    Thanks in advance.

    Instance = process and memory
    Basis of data = all data files.

    For a database no CARS, there is a one-to-one mapping between the instance and database.

    If you don't want to use an existing database to store the new patterns, you need to create a new database.

  • Trigger two FPGA instances at the same time

    I have a basic FPGA code that transmits the bits of data on a serial (RS-485) bus, the code is written so that it expects in the first State of a machine to States in a single-cycle timed loop.  After a certain trigger, he begins to read a FIFO containing data and sends the data on a line of Tx.  It does this until all bits are send and then it goes back to the first State to wait for the next trigger.  The relaxation is necessary because windows must fill out first before the FPGA FIFO can start sending.

    I need two instances of this code runs, because I have two buses of com (one is redundant).  So I use the FPGA code as a Subvi and I wrote a main FPGA vi to call two separate instances of the Subvi in parallel.  A regular window vi wrote on the FIFO for bed FIFO for Rx and Tx.  No problems so far.

    The thing is I start two transmissions in 200nS of each other (Yes, nanoseconds).  Windows will write two FIFO in parallel, but the timing is 4uS apart, too long.  I tried implementing a Boolean flag in the Subvi FPGA, but windows can not write directly on the control of Subvi.  FPGA won't allow (the Write function is grayed out).  I tried to use a FIFO for a flag, but the problem is a race condition.  One of the instances is first read FIFO and he destroy.  The other can't read.  I need a common trigger point to be used by the two instances of Subvi.

    My final solution was to use a memory in the Subvi FPGA and digital control in the main FPGA vi.  Windows write in numerical order, it may because the control is in the main FPGA vi.  Inside the main FPGA, I run a timed loop that looks for digital to be zero.  If so, it writes the value into the location of the memory used by the Subvi FPGA.  After awhile, the principal wrote a zero back to memory to prevent the Subvi is restarted, as well as to write a zero for digital to reset.  This repeats, waiting for windows to write in digital again for the next transmission.

    I had to do it this way because sometimes I want to pass on the bus, and sometimes just one or the other.  Numeric values are used to determine which to pass on.  Now, the transmissions are starting to almost exactly at the same time, 1 or 2 nanoseconds apart.  But the trigger process seems very silly to me.  I was wondering if there is a better solution.  I'm pretty new to FPGA.

    tbob wrote:

    Basically, I did the same thing using FPGA memory.  Windows I am writing for a digital control that resides inside the main FPGA vi.  In the main FPGA, I write in the memory.  Inside the Subvi FPGA, I read the brief and decode the value to use either one or the other or both buses.  After fool with it for awhile, because reading Memeory needs to use a shift register (probably because it takes a whole cycle of clock), I had to work.  The two bus trigger at the same time.  I guess it's not really important if I use a FIFO or if I use the memory.  The main problem is that I write Windows at the hand of FPGA, then the hand of FPGA for the Subvi FPGA.  Then the time is right for what is the Subvi is.

    There are some advantages to the use of two FIFO on your approach.  First of all, you don't have the change of register for the memory location.  Secondly, we should not worry that VI is responsible for compensation to the memory location, or do, you run the risk that one of your subVIs run twice, or not at all, if the memory is not erased at the right time.  Perhaps most important, you'll save yourself space on the FPGA because you will not need arbitration - the additional code that is added when two parts of the FPGA try to access the same resource at the same time.  In your case, both instances of the Subvi access the memory block at the same time, so the FPGA compiler adds additional logic to avoid conflict.  If only read you the memory block in one place and just write it in one place (reading and writing can be different loops where subVIs) there is no need for arbitration.  Using two FIFOs, you can keep independent and avoid the conflict resolution code.  See the help for the "arbitration" for more details.

  • What is the best way to run multiple instances of the class containing infinite while loop?

    Hello

    I have a several instances of the class (say a, b, c,...) that have the same parent and I want to run the same methods overridden to all instances in parallel.

    For example:

    a.init ()-> a.run ()-> a.stop ()-> a.run ()-> a.stop ()->

    b.init ()-> b.run ()-> b.stop ()->->->

    c.init() ->           ->             -> c.run() ->               -> c.stop()

    ...

    See the attachment for more details.

    The problems are now:

    1. the 'run' - method does not return until it receives the external trigger

    2. everything to run methods return in a different time

    1 chip means I can't use autoindexed for loop because in this case b.run () will have to wait before the end of a.run (), right? Is it possible to run to the loop in parallel?

    2 chip means that an object must be able to run and stop independently from others.

    What is the most elegant solution? The solution copy - paste in the attachment works for 3 instances, but there are currently 10 and more is coming.

    Juha

    In fact, what I wanted to know was "how to add the 'P' loop '... Easy, after you ask the right question.

    In the attachment, there is a test.vi that has two numerical indicators in a certain time-infinite loops. If I leave the parallelism, the two digital are incremented infinitely. If I don't allow parallelism, only the first is incremented (he never leaves the infinite while loop).

    To solve my original problem, I can make an init-start-stop branch within a loop-parallel-indexing for and make sure that there are the same number of instances of loop as there are objects in my array of objects (object array is an autoindexed in the loop for).

    Also good point about the vis environment. I should also add that.

  • How can I add a program to the start?

    I would like to add a program to the start in setting in motion.  The program is already loaded.    How can I do?

    I would like to add a program to the start in setting in motion.  The program is already loaded.    How can I do?

    There are several ways to do so. And here's one:

    In my computer or Windows explorer, open your startup folder-

    C:\Users\\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

    or if you want to do this for all users, C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup.

    Then, leaving open, open a second instance of the desktop or Windows explorer and navigate to the program you want to start automatically. Their right and drag the program to your startup folder. When you release the right mouse button, the choices that you are given, choose "Create shortcut here."

  • How to refresh a screen without making a new Instance of the class

    Hi all

    Please help me.

    I need to refresh a screen of components such as the text box, list etc without (pushing the new instance of the class) using the old instance.

    I use:

    UiApplication.getUiApplication () .invokeAndWait (new Runnable() {}

    public void run() {}

    invalidate ();

    }

    But it will not refresh the screen components.

    I need to change the label of the text box, choice of etc group on click on the Refresh button.

    Please suggest me

    Thank you

    Again, I agree with BBDeveloper, just wanted to add an alternative solution.  You must have the code that sets the values in those fields anyway.  You can separate the code that adds the fields to the screen of the code which sets the values in these fields, place the code that sets the fields into a separate routine and call this routine to during the construction of the screen and the screen refresh.

  • Cannot create an instance of the Virtual Machine Java

    Hi all

    I try to install and test the Jdev OAF for R12.2.4 in patch 19170592

    After installation, when I run the page you arest_fwktutorial.jsp and click on Hello world or any other link, it gives me an error saying: failed to create an instance of the java virtual machine...

    Here is the part of the Jdev log file:

    URL - target http://***/:8988/OA_HTML/test_fwktutorial.jsp

    March 9, 2015 17:06:47 oracle.jsp.logger.JspMessages infoCannotDispatchJspPage

    INFO: Failed to send the JSP Page: oracle.jsp.provider.JspCompileException: < H3 > errors compiling:C:\Users\XXX\OAFR12\jdevhome\jdev\myclasses\.jsps\\_OA.java < / H3 > < pre > WARNING: cannot find default VM 'ojvm' to...... \jdk

    help the client instead.

    Error occurred during initialization of VM

    Could not reserve enough space for lots of things

    I use a desktop computer of Windows 7 with 64 bit OS and 4 GB of RAM

    Can anyone help please if you know of a fix for this error.

    Thank you

    -John.

    for the record, the procedure below solves the problem:

    1. Open the control panel
    2. Go to system
    3. Go to the properties of advanced systems
    4. Environment variables can
    5. In System Variables, click Add
    6. New name of the Variable: _JAVA_OPTIONS
    7. New value of the Variable:-Xmx512M
    8. Click OK

    Thank you

    -John.

  • Campus solution 9.0: engine Application parallel treatment of the Instances of the temporary Table

    People,


    Hello. I'm working on 9.0 Solution on a University Campus. I'm working on the module of Community Campus. I face a problem like below:


    Campus Community > personal information > add/update a person


    I can type in all the information for a person successfully and save it with success. But what research, it does not return anything to PS user
    This is because the security of access to demographic data is not granted to the user. So, I put security as below:


    Step 1:

    Set Up AWAR > Security > Secure Student Administration > permissions list > access to demographic data: I have select permission list HCPPALL and EOEI9200 for the PS user

    Step 2:

    Set Up SACRED > Security > Secure Student Administration > process > access to demographics: the process to initialize the authorization indicates to the user PS process program is the Application Engine. The process name is MSK_CFG. The process is not successful and returns an error as below:

    Table or view does not exist. Has no SQL statement: Truncate Table USER.PS_MSK_CFG_TAO4.


    The above error is that of the motor parallel processing Application on instances of the temporary table. There are 2 modes: online and batch. I run it in 2 modes as below:

    Online mode:

    Step 1: Navigator PeopleTools > Public Services > Administration > PeopleTools Options: I change 3 to 4 for the Instance of the Temp Table total and online.
    Step 2: Create a new control ID Temp1 and execute processes on Navigator SetUp > Security > Secure Student Administration > process > process of demographic data. The MSK_CFG process runs successfully, but the output file contains the message:

    ATTENTION: Application request engine is not active! Suspended treatment!


    So I run of steps 3, 4 and 5 in Batch mode as below:

    Step 3: Navigator PeopleTools > Application Engine > application Application Engine > engine Application request Page > add a new control ID Temp1.
    Step 4: Run the MSK_CFG with Temp1 process again and get the error:

    Table or view does not exist: Truncate table USER.PS_MSK_CFG_TAO5.

    Step 5: I change 4 to 5 navigator PeopleTools > Public Services > Administration > page PeopleTools Option for the Instance of the Temp Table total and online.

    Re-run the MSK_CFG process and get the error:

    Table or view does not exist: Truncate table USER.PS_MSK_CFG_TAO6.

    I have increase by 5-6 for the temporary Table instance and re-run the MSK_CFG process and get the same error with incremental number:
    Table or view does not exist: Truncate table USER.PS_MSK_CFG_TAO7.

    I have increase by 6 to 7 and re-run the MSK_CFG process and get the same error:
    Table or view does not exist: Truncate table USER.PS_MSK_CFG_TAO8.

    The maximum is 99, I continue to adding 1 to the Temp table instances and run the MSK_CFG process. But get the same error with differentials 1 as below:

    Table or view does not exist: Truncate table USER.PS_MSK_CFG_TAO9.
    Table or view does not exist: Truncate table USER.PS_MSK_CFG_TAO10.
    ... ...

    Table or view does not exist: Truncate table USER.PS_MSK_CFG_TAO99
    Table or view does not exist: Truncate table USER.PS_MSK_CFG_TAO.

    My question is:

    Because the engine of the application is not active with a new control ID Temp1 in online mode, I add the new control ID Temp1 in the Application engine page request but get the error above.  How to solve the error above to begin the process of MSK_CFG?

    Thanks in advance.

    People,

    Hello. The problem is solved by myself.

    The thing is that we need to open the MSK_CFG_TAO of the temporary Table in the application designer and build. After construction, the table PS_MSK_CFG_TAO and PS_MSK_CFG_TAO1 come in the database.

    MSK_CFG process runs correctly now. Personal information of search returns data successfully. Thank you.

Maybe you are looking for

  • How can I put my menu bar and the return address bar at the top?

    I closed my menu bar and bar address, etc.. Now, I can get them back I even tried to reinstall Firefox and that has not worked. In front by clicking on the top of the page does not work, either. Help! This has happened Just once or twice Is when I te

  • Can I reinstall Windows without losing all my data?

    I have starting problems. I tried startup repair and the other choiceson system repair screen and which did not find anything. I suspect that it is a system rather than material. I can boot into what is logon Windows and then I just get a white scree

  • Y40 screen flickering on battery

    It's my last chance to solve it before you take it to a service center and pay to have it sorted, sell and never buy a Lenovo product again... I have a Y40-70 who is aged 15 months and when I unplugged the power the screen starts flashing about 90% b

  • Hi, can Windows Defender and Security Essentials runs at the same time?

    I noticed 2 days back that Windows Defender was not lit and then reactivated it and have updated and scanned the PC. Even today, I noticed it wasn't on and had to start manually. This phenomenon occurs because Microsoft Security Essentials is already

  • Photosmart Premium Fax C309: Photosmart Fax clear memory

    I have an old HP Photosmart Premium Fax C309a. I recently upgraded to an HP Photosmart 7520. Now, I am ready to give my old C309a, but I read the faxes that you send are stored in the memory of fax, and our Fax some of very personal information, such