Dynamically Create (and reference) Dialog Window Groups

I'm trying to setup a dialog window that can be easily added to via a CSV file.  The only problem I've run into is; I'm not quite sure how to create the groups dynamically.  Basically, the script setups up a bunch of texture features and then gives the option to save and/or strip that feature.  Below is the basic idea of what I'm trying to do, but the groups are not able to be created in the way that they are shown:
featArray = [];
featArray[0] = new Array("Feature Display Name","feature sub-group",'texture',"feature action",'feature type');
featArray[1] = new Array("Feature2 Display Name","feature2 sub-group",'texture',"feature2 action",'feature2 type'); //etc.
for(var z in featArray) {
    if(featArray[z][2] == 'texture') {
        w.p1.sp1.add('statictext',undefined,featArray[z][0]);
        w.p1.sp1.g[z] = w.p1.sp1.add('group');
        w.p1.sp1.g[z].orientation = 'row';
        w.p1.sp1.g[z].add('checkbox',undefined,'Save');
        w.p1.sp1.g[z].add('checkbox',undefined,'Strip');
        w.p1.sp1.g[z].children[0].id = featArray[z][0].toLowerCase() + "-save";
        w.p1.sp1.g[z].children[1].id = featArray[z][0].toLowerCase() + "-strip";
If you change the g[z] to g1, it will create each field correctly (visually), but there is no way to properly reference the check boxes to see which are checked.  Any ideas how, or even if, it is possible to dynamically create a different group for each line of the featArray?  And if so, how to then reference the check boxes in those groups later on?  Thanks in advance for any help!

You just use the array ie:
featArray = [];
featArray[0] = new Array("Feature Display Name","feature sub-group",'texture','feature group','feature type');
featArray[1] = new Array("Feature Display Name2","feature sub-group2",'texture','feature group2','feature type2'); //etc.
var w = new Window('dialog','test');
w.p1= w.add("panel", undefined, undefined, {borderStyle:"black"});
var x = new Array();
var count =0;
for(var z in featArray) {
    if(featArray[z][2] == 'texture') {
        w.p1.add('statictext',undefined,featArray[z][0]);
w.p1.g = w.p1.add('group');
w.p1.g.orientation = 'row';
x[count] = w.p1.g.add('checkbox',undefined,'Save');
count++;
x[count] = w.p1.g.add('checkbox',undefined,'Strip');
count++
x[0].onClick=function(){
    alert("Checkbox 0 clicked");
x[1].onClick=function(){
    alert("Checkbox 1 clicked");
x[2].onClick=function(){
    alert("Checkbox 2 clicked");
x[3].onClick=function(){
    alert("Checkbox 3 clicked");
w.test = w.add('button',undefined,'Press to Test');
w.add('button',undefined,'Cancel');
w.test.onClick=function(){
for(var w =0;w<x.length;w++){
    alert("Checkbox " + w + " value = " +x[w].value);
w.center();
w.show();

Similar Messages

  • Dynamically create and remove TEXT items in forms

    Hi Guys,
    Is there a way to dynamically create and remove TEXT items in form. For example I have the EMP and DEPT table and when
    I select the EMP table name from the LOV, rows of the EMP table with column name and data should get displayed on the screen and likewise a similar action for DEPT table and
    so on. I have about 90 tables from where data could be required to view and edit. They all have varying number of columns.
    Any suggestions ?
    Thanks
    KMD
    null

    Use OLE concept of developer and map Excel as an object
    Nadeem
    null

  • Dynamically Create and Compile Java Classes

    Hi,
    I have a requirement to dynamically create and compile Java classes and would like some advice on the best method to do so.
    Basically the project I am working on involves creating "Factors". Factors are items that have both attributes and weights so for example Factor A could have attribute B with weight 0.76, and attribute C with weight 1.33. There are a number of methods common to all factors such as calculateTotal, identify etc etc.
    At the moment the application has 5 factors, but there is a requirement to dynamically add and remove factors on the fly.
    I current solution I have been considering is using XML to describe the new class, build up the class and compile it; something along the lines of what is descibed at
    http://www.javaworld.com/javaworld/jw-02-2002/jw-0201-xslt_p.html
    however i would like to consider all options.
    Any help with this is greatly appreciated.

    You want to dynamically create and compile Java classes.
    I would try the following:
    (1) Write the Source code of the new class into a text file with the name MyNewClass.java
    (2) compile this new .java-file with Runtime r = getRuntime();
    try {
        r.exec ("javac MyNewClass.java");
    } catch (IOException e) {
        System.out.println("ooops " + e.getMessage());
    } (3) somehow try to load that new class, maybe using ClassLoader cl = ClassLoader.getSystemClassLoader();
    cl.loadClass("MyNewClass");

  • Error when dynamically creating and binding view object

    Hi,
    I'm using JDeveloper 10.1.2.1.0 (1913) to create a JSP - Struts - ADF BC application.
    I'm trying to create a lov page that is based on a viewobject whose query (and bindings) are set at runtime (like Steve Muench shows in one of his undocumented ADF samples).
    In the prepareModel() I do the following:
    -unbindRowsetIteratorFromDynamicQueryIteratorBinding(...)
    -changeDynamicViewObjectQuery(...)
    -recreateRangeBindingForDynamicQuery(...)
    -removeControlBinding(...)
    -addDynamicRangeBinding(...)
    So I remove the existing binding, change the query of the viewobejct and recreate the bindings.
    I have got most of the code running except for 1 issue:
    1. The first time I call my Lov I get the a stacktrace (included at the end of this post). If I close the window and click the Lov button again it is working fine.
    Can someone help me out with this one???
    Here is the stacktrace I am getting:
    javax.servlet.jsp.JspException: An error occurred while evaluating custom action attribute "value" with value "${bindings.OpmerkingenLookupIterator.rangeStart}": An error occurred while getting property "rangeStart" from an instance of class oracle.jbo.uicli.binding.JUIteratorBinding (java.lang.NullPointerException)
         at org.apache.taglibs.standard.lang.jstl.Evaluator.evaluate(Evaluator.java:146)
         at org.apache.taglibs.standard.lang.jstl.Evaluator.evaluate(Evaluator.java:166)
         at org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager.evaluate(ExpressionEvaluatorManager.java:112)
         at org.apache.taglibs.standard.tag.el.core.ExpressionUtil.evalNotNull(ExpressionUtil.java:85)
         at org.apache.taglibs.standard.tag.el.core.SetTag.evaluateExpressions(SetTag.java:147)
         at org.apache.taglibs.standard.tag.el.core.SetTag.doStartTag(SetTag.java:95)
         at web2d_inf._page._referentie._LovOpmerkingenLookup._jspService(_LovOpmerkingenLookup.java:131)
         [SRC:/WEB-INF/page/referentie/LovOpmerkingenLookup.jsp:28]
         at com.orionserver[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:349)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:220)
         at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
         at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
         at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
         at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
         at oracle.jheadstart.controller.strutsadf.JhsRequestProcessor.process(JhsRequestProcessor.java:385)
         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
         at oracle.jheadstart.controller.strutsadf.JhsActionServlet.process(JhsActionServlet.java:130)
         at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at oracle.jheadstart.controller.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:176)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:16)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:239)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:600)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
         at java.lang.Thread.run(Thread.java:534)

    Here is some more info:
    I can reproduce the problem using the code Steve Muench supplies in his undocumented ADF samples.
    If you add the following line to the jsp in the example code(browseResultsOfDynamicVO.jsp):
    <c:set var="rangeStart" scope="request" value="${bindings.DynamicViewObjectIterator.rangeStart}"/>You will get the behaviour I am facing.
    The first time in your session you enter a valid query and submit it you get a stacktrace. By refreshing the page it works.
    It looks like that when recreating the bindings at runtime something more is fone that isn't done at design time. So the first time the statement fails but once the bindings have been recreated at runtime it suddenly works....
    The main question is: what is it that is done at runtime and is missing at design time?

  • Create and reference anchor

    Hello,
    Can someone please tell me how create an anchor on a page item (display as text(does not save state)) and have a list on the same page reference it.
    I'm doing this because I have a lot of items on this page, it got pretty long and it needs some in-page navigation.
    Thank you very much,

    Thank you very much for your reply
    <<Well, you could add the anchor tag onto an existing template that you use, like the display as text item. Then each display as text item will have its own anchor.>>
    I don't necessarily want an anchor for each text item.
    <<Or you could try creating a custom template of say, a button, and modifying it to be an anchor tag.>>
    Can you please tell me how can I modify that template?
    And is it really impossible to just make one item an anchor without getting into this template stuff? If it is, can someone please tell me how it can be done?
    Thank you all very much,

  • Running a LabWindows/CVI application created and built in Windows XP Serv.Pack 2 on a Windows 2000 computer

    I have created an application using LabWindows/CVI on my computer. I would like to install this application on a Windows 2000 machine but  I receive a message saying something like  "This program requires Windows XP service pack 2". 
    What can I do to make this work. 
    I am using LabWindows/CVI version 2010.
    Any Ideas?

    OK, Thanks, I will try that.
    Regards
    // Mikael

  • Inside the viewing screen on the broswer, Scarpbook created and opened a window, it occupies space permentantly. I can find any help on how to turn this off.

    Within Firefox inside the viewing pane, Scrap book has taken up space on the left side of the browser. Now, that loads everytime even when I am not using it.
    I have looked under options, and advanced tabs etc... there is no help or option that I can figure out to turn it off, or minimize it.

    Hi NWL1,
    Thanks for the question. If I understand correctly, the iPhone won't update and is stuck. I would recommend that you read this article, it may be able to help you resolve or isolate the issue.
    If you can't update or restore your iPhone, iPad, or iPod touch - Apple Support
    Thanks for using Apple Support Communities.
    Have a great day,
    Mario

  • Adobe Illustrator cc my open file and save dialog windows appear off screen

    How do I fix this?

    Figured it out. on a MAC holding down cmd-option-shift + Q did the job after logging back in.

  • How to create a dialog window with no button that opens along with the main window?

    When the main window is open, the dialog window opens up immediately and can be closed by key press. At other times, when the next step, ie: decision, comes to, the another dialog window pops up again and is again closed by key press. Does anyone know how to do? Use the sub-Vi? notification method? occurrence method?
    And another thing: how to create a reusable dialog window with no button so that different messages can be sent to it and it can closed by key press. And how to pass the string to the title of the dialog window programmatically?

    For your functionality (If I understand it right), nothing needs to be in the event structure. Pressing any key just triggers the event, thus finishing the VI (there is no while loop).
    Could you tell me what you mean my "it won't run properly"? Make sure that the front panel of the subVI is closed before starting the main VI. Remember that the subVI is set to "open when called" and "close afterwards if originally closed". So, if you had the panel open already, it won't of course close when finished!
    (Actually, the problems is worse when you have the subVI panel open when starting the main VI. you get a catch22 and labVIEW locks up because (1) the subVI is set to dialog and grabs all attention but (2) it has not been
    called, thus the event cannot be triggered. So don't do that!!!! As a quick workaround, add the modification shown in the attached image to ensure the panel of the subVI is closed.)
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    CloseNoButtonDialog.gif ‏3 KB

  • How to synch values of fields (cbo & text) in Master Pages section in dynamically created pages?

    HI folks,
    I have a requirement for a form that has a common master page with a checkbox and text field in it.   The document is basically a table that dynamically adds rows as the user adds entries.   When the first page is full, a second page is dynamically created and the Master page format (including the checkbox & text field) applied to it. 
    When the user sets the checkbox on one page and/or adds text, all of the checkboxes on all of the dynamically created pages (in the master section) and all of the text boxes need to change to show the same values.   
    However, I can't figure out how to address the fields on the other pages.   The number of pages changes from user to user, so I can't address them with a static reference.
    Does anyone know how to keep these fields in synch?
    Thanks in advance!

    It woudl be easier to show than to explain it ...can you share the file? You can send it to [email protected] Include a description of the issue with your email please.
    Paul

  • Dynamic JNLP and JWS Application Manager

    All,
    I have a Swing application that communicates to the server via Servlets. I have packaged the entire application into a WAR file and I am using JWS to distribute to the users.
    The "main" method of my application accepts two parameters, one of which is dynamic based on information from the web server. To be able to calculate the value of that parameter, I decided to dynamically create and serve my JNLP file through a servlet. The parameter is then passed into the application via the <argument> tag in the served JNLP file.
    That part works great. However, once the application is installed, it doesn't show up in JWS Application Manager. My best guess is because there is not a "physical" JNLP file for reference.
    Can anyone out there confirm or deny my guess? And, more importantly, can anyone give me an idea on how to keep the dynamic JNLP file and get it to install in the JWS Application Manager?
    Thanks!

    Got it fixed. Apparently, the JWS Application Manager "view" setting wasn't correct. Once it was working, the application was showing up fine.

  • Create/Open Workbook dialog performance

    Hi,
    We use Discoverer Plus (Application Server version v10.1.2.2) and we have around 20,000 workbooks. All these workbooks are shared amoung all the user, in other words all the discoverer users have access to all these 20,000 workbooks.
    We are experiencing a slight delay (20-30 sec) while opening "Create/Open Workbook dialog" in discoverer plus. This dialog appears automatically when the discoverer plus is launched. We area also experiencing a slight delay (20-30 sec) when we try to open "Open workbook from database" dialog. This can be opened using File/Open or Click Browse button from "Create/Open Workbook dialog".
    Please suggest any solution to improve the performance of this or any configuration in discoverer plus that supresses the "Create/Open Workbook dialog" that apprears automatically when discoverer plus is launched.
    Any suggestions is much appreciated.
    Regards
    Sriram

    Hi Michael,
    Thanks a lot for the details.
    We are following this approach. We have three catagories of users and they are as follows:
    Super -> All the discoverer plus permissions are assigned ( Create/modify/schedule and all the other Plus permissions).
    ReadWrite -> Only Create/modify workbook (Scheduling not allowed)
    View -> Only to run the workbooks created by the above two users.
    We have created three database users for discoverer and assigned appropriate permission in Administrator and created public connections for these users.
    Discoverer is accessed from our application (by clicking a menu item provided in our bespoke application). The application users are maintained within the application and we also have a security module which restricts the use access to application. In that security module we have three roles (as above) created for discoverer purpose and users will be given permission to one of the roles. When the user invokes discoverer from application, it decides which discoverer user to be used based on the discoverer role assigned and launches discoverer plus.
    Please note each application belong to an organisation.
    We follow naming convention when the workbooks are created, the organisation specific workbooks starts with the organisation name + workbook details. All the workbooks are shared to all the above users, so that it is accessible to all the categories of users. The basic idea is, user logs in to discoverer plus and click browse button in the Create/Open workbook dialog and search for their organisation workbook by typing in thier organisation name and then select the workbook to run.
    The problem that we are facing here is the amount of time it takes (15-20 sec) to open "Create/Open workbook" dialog and "Open workbook from database" dialog window.
    I have checked all the indexes are in place and added a composite index as well. It takes the same time. Is there any way we can supress Create/Open workbook dialog window when Discoverer Plus is launched?
    Regards
    Sriram

  • Updating Yoga 2 Pro from Win 8.1 to 10 - dialog window problem!

    Hi.
    I have downloaded the image (https://www.microsoft.com/da-dk/software-download/windows10) and created a bootable USB stick with that image. And when I boot from the USB stick, it starts out fine. BUT when the window with the Install dialog appears, it's så tiny (7cm x 6cm) that it's completely impossible to see the text - let alone hitting the radio-button with the mouse! I cannot change the display in any way during the install, so I have no option than to cancel the installation. I do NOT want to install win 10 from the net, as I did that yesterday on my Lenovo t400s, and that s*cks big time. It installs on the old Win 7 and keeps the old config, and I presume that this is the reason it performing really, really bad. So in other words, I want a clean install on a clean partition.
    This is not new to me and this Yoga 2 PRO! As I am writing this - on my desktop PC - and is logged on to the net on the Yoga, "Intel Update Manager" appears on the desktop and the dialog window is 7 cm wide and 6 cm in hight, at the text 1 (ONE!) mm in hight!  And it does not help to change the displays settings to 800x600, the dialog box stays the same size :-(
    I have the same problem when installing Office 2007, the dialog box is 7 x 6 cm, but here the text is size 10/11 and there is no scrolling possibilities - so it is not possible to make a custom installation because I have no other way to install, than to hit Enter! And when I come to the dialog where I have to enter the key, do a copy/paste of the key from a text document and hit Enter once again!
    So in other words .... HEEEEEEEEEEEEEEEEEEEEELP :-)
    I have tried the search option before starting this message, but cannot find anything :-(
    Have a nice day :-)
    /Frank

    have you tried WindowsKey + the "plus" key to make the window look bigger (WindowsKey + esc to escape out of the zoomed view) ?

  • Terminal: Window group with commands

    Hi, how can I set up a Terminal window group that executes a different command for each window?
    What I'm trying to do is restore an array of Terminal instances each pointing to a different location when Terminal opens (so one window should execute "cd x," the next "cd x/src," etc.).
    With Tiger I could create a .term file and set an "ExecutionString" (that's how commands were labeled in the .term file format) property for each window, but with SL I'm only able to create one shell command in Preferences|Settings that is executed by all Terminal windows in the group.
    So basically, how can I get Terminal to remember a group of windows and their associated file system locations?
    I've spent a few hours searching and trying stuff without success. The window groups are stored in Terminal's .plist file so I opened it with Property List Editor and see the Window Groups stored in there but no properties resembling a command for each group.
    Thanks!

    neenach2002 is basically correct on this one; this post got me pointed in the correct direction. I've gone a little farther to suit my needs (and answer your question directly), so I figured I'd post my results:
    First, create a file called "~/window1.bashrc" and place the following in it:
    export MYHOME=/Volumes
    cd ${MYHOME}
    Next, go to Terminal -> Preferences -> Settings. Create a new profile called "MyProfile_Window1" based on one you like, then go to the Shell button, and type "bash --init-file ~/window1.bashrc" (without quotes) into the filed labeled "Run command." Be sure the check box next to it is checked.
    Repeat for as many windows as you want, changing your label to Window2, Window3, etc. Be sure you have created the associated ~/window2.bashrc, ~/window3.bashrc, etc also.
    You should now be able to open a new window or a new tab via Shell -> New Window -> MyProfile_Window1 or Shell -> New Tab -> MyProfile_Window1, and it should go directly to the directory you want.
    Once you have used the menu options above to launch all your windows, save THAT as your window group via Window -> Save windows as group, and under Terminal -> Preferences -> Startup, be sure your newly saved window group is set to launch.
    Hope it helps!
    - Kevin
    PS: If you would like to use this to attach to multiple servers, you can do the same thing by just launching a shell script that performs an SSH to the appropriate server. To take it one step further, consider using the unix "screen" utility to allow you to instantly reconnect to a dropped setup! I think I'll write a User Tip for this - it's a very handy setup!

  • How to get a dynamically created symbol to delete itself on click?

    Here's the setup...
    I want to have a dynamically created symbol appear upon click of a hotspot. In this case, you click on a pulsating hotspot and a popup box appears.
    Here's the code I'm using for that.
    //Create an instance element of a symbol as a child of the given parent element
    var mySymbolObject = sym.createChildSymbol("gardern_toxins_popup","stage");
    So we have the symbol "garden_toxins_popup" from my library placed dynamically on the page. I would like to assign an action to the pop-up itself that allows you to remove the symbol from the stage upon click.
    I feel silly for not being able to figure this out. I tried iterations of this bit of code...
    //Get the stage from the composition level, get the symbol
    sym.getComposition().getStage().getSymbol("garden_toxins_popup").delete();
    ...but it doesn't work.
    So I tried thinking like I was back in Flash and tried the following...
    this.parent.removeChild(this);
    But no joy on that as well. Is there something I haven't addressed in this logic or am I going about it in the wrong way? Thanks!

    Hi, chirpieguy-
    You'll want to use the deleteSymbol() API.
    http://www.adobe.com/devnet-docs/edgeanimate/api/current/index.html
    BTW, you should use the capitalized "Stage" to add it to the Stage - the lower case stage has a special meaning with Animate and might not give you what you want..
    sym.createChildSymbol("gardentoxins", "Stage");
    In the symbol itself, create a click event on a container div, then:
    sym.deleteSymbol();
    That being said, you don't need to dynamically create and delete an object.  What you can do is to use hide() and show() on an element and use the coordinates of your click to change the CSS value of top/left of this object so that you don't have to do the object management I highlighted above.
    Hope that points you in the right direction.
    -Elaine

Maybe you are looking for

  • Create job via program with spool list recipient

    It is quite easy to create a job via SM36 and specify a "spool list recipient" to send the resulting spool in attachment to a distribution list. I haven't find the way to have this 'spool list recipient' when I create the job via program (JOB_OPEN or

  • Getting error while importing the data to scsm

    Hi, We are planing to iport data from another Ticketing tools .For this i have created a .CSV and .XML .While iporting i am getting below error And the Xml File is  ================================================================ <CSVImportFormat>  

  • Re: Problem with HP Officejet Pro 8500 printer: cleans printheads every time it's turned on

    I own two of these printers and they both have been cleaning printheads every time it's turned on. My old HP officejet never had  these problems.  The real problem is HP s   credibility . They promoted that these printers used half the ink as any oth

  • Analog to Digital

    How can I get videos from my analog video camera to a format that iDVD can work with?

  • Control an Integer field Length without using Validation ??

    Hi, I have Couple of fields where I need to configure them as Integers. Now each one has a fixed length that i need to limit to. But when i create a field of type: integer, i cannot select teh length!!! To achive this the idea i have is to write a va