Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

dynamic form sizing

$
0
0
Hi - I am having a difficult time trying to figure out why my sizing does not work and I have narrowed it down to dynamic forms. Below I have a simple sample of a vertical layout. I have set my width to be 486px. Then I add a dynamic form with column widths that add up to what I have specified as the width of the form. When I run this sample and I use firebug to determine the size of the vertical layout, it has grown to 494px. My question is why? Is there padding somewhere that I cannot see? Clearly the form should not take that much room based on my setup. Once I remove the form and only have the button, the vertical layout retains the size I have specified (486px).

My second question (not as important) - "fixedColWidths" from what I can understand tells you to use the column widths that I have specified but I do not see this happening unless I put "width: '*'" for each form item. Why is that?


I am using SmartClient_v83p_2013-08-15_PowerEdition
I also tried with :
SmartClient_v90p_2013-11-20\smartclientSDK

Code:


<HTML><HEAD><TITLE>Test Show All</TITLE>

<HTML><HEAD><TITLE>Test Show All</TITLE>
   
</HEAD>
<body class="pageBackground" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0" scroll="no" style="overflow:hidden">


<meta content="text/html; charset=UTF-8" http-equiv="content-type">

<SCRIPT>var isomorphicDir = "isomorphic/"</SCRIPT>
    <SCRIPT SRC=/isomorphic/system/modules/ISC_Core.js></SCRIPT>
    <SCRIPT SRC=/isomorphic/system/modules/ISC_Foundation.js></SCRIPT>
    <SCRIPT SRC=/isomorphic/system/modules/ISC_Containers.js></SCRIPT>
    <SCRIPT SRC=/isomorphic/system/modules/ISC_Grids.js></SCRIPT>
    <SCRIPT SRC=/isomorphic/system/modules/ISC_Forms.js></SCRIPT>
                <SCRIPT SRC=/isomorphic/system/modules/ISC_FileLoader.js></SCRIPT>
    <SCRIPT SRC=/isomorphic/system/modules/ISC_DataBinding.js></SCRIPT>
        <SCRIPT SRC=/isomorphic/skins/Mobile/load_skin.js></SCRIPT>


<SCRIPT>
isc.VLayout.create({width: 486,members:[
isc.DynamicForm.create({
    ID: "exampleForm",titleOrientation: "top",
fixedColWidths:true,
    colWidths: [150,150,50,50],width: 400,
numCols: 4,
    fields: [
        {name: "username",
        title: "Username",
        type: "text",
        required: true,
                width:"*",
        defaultValue: "bob"
        },
        {name: "email",
        title: "Email",
        required: true,
        type: "text",
        defaultValue: "bob@isomorphic.com"
        },
        {name: "password",
        title: "Password",
        required: true,
        type: "password",
                width:"*"
        },
        {name: "password2",
        required: true,
        title: "Password again",
                width:"*",
        type: "password"
        }
    ]
}), isc.Button.create({title:"test"})]});

</script>
<p>


</BODY>
</html>


Viewing all articles
Browse latest Browse all 4756

Trending Articles