Solved

Need help in formatting this HTML form

Posted on 2009-07-07
5
296 Views
Last Modified: 2012-05-07
Hi Experts,
                   I need help in formatting an HTMl form to look exactly the same like the snap shot.
                   Can you please help me in achieving this.

                   I have attached my current code, current out and desired output.
       
<style type="text/css">
 .tofrom {
        height:18px;
        float:left;
        width:40px;
        padding-top:3px;
}
.calimg {
        margin:1px 0 0 0;
        float:left;
        width:28px;
}
</style>
</head>
</body>
 
<div class="sidebar-panel" style="border:5px solid #99CCFF; width:145px; padding:2px; background:white;">
 
 <form:form commandName="detailForm" method="GET">
<div style="font-weight:bold; color:#000">Report Group:</div>
<div align="center" style="margin:0 0 5px 0; ">
<div style="margin:0 0 5px 0;"><form:select path="chartGroup" items="${chartGroups}" /></div>
</div>
 
<div style="font-weight:bold; color:#000">Report SubGroup:</div>
<div align="center" style="margin:0 0 5px 0; ">
<div style="margin:0 0 5px 0;"><form:select path="chartSubgroup" items="${chartSubgroups}" /></div>
</div>
 
<div style="font-weight:bold; color:#000">Chart Type:</div>
<div align="center" style="margin:0 0 5px 0; ">
<div style="margin:0 0 5px 0;"><form:select path="chartType" items="${chartTypes}" id="ct"/></div>
</div>
 
<div style="font-weight:bold; color:#000">Timeline</div>
<div align="center" style="margin:0 0 5px 0; ">
<div style="margin:0 0 5px 0;"><form:select path="timeline" items="${timelines}" id="tm"/></div>
</div>
 
<div style="color:black;">
<div class="tofrom">From:</div>
<div class="calimg"><img src="/analytics/static/images/CAL.PNG" name="Calendar" width="18" height="18" id="Calendar" onClick="displayDatePicker('from_date');" /></div>
<form:input path="startDt" id="from_date" size="7" maxlength="8" />
</div>
<div style="color:black;">
<div class="tofrom">To:</div>
<div class="calimg"><img name="Calendar" src="/analytics/static/images/CAL.PNG" width="18" height="18" id="Calendarm" onClick="displayDatePicker('to_date');" /> </div>
<form:input path="endDt" id="to_date" size="7" maxlength="8" />
</div>
 
<div style="font-weight:bold; color:#000">Customer Type</div>
<div align="center" style="margin:0 0 5px 0; ">
<div style="margin:0 0 5px 0;"><form:select path="liabilityCode" items="${liabilityCodes}" id="tm"/></div>
</div>
 
 
 
<h5 style="padding:0 30px 10px 0; font-size:9px; font-wight:lighter; background:white; ">
<div style="width:40px; font-size:.8em; font-weight:lighter;">
<input type="submit" value="Update Chart" />
</div>
</h5>
 
<div style="clear:both;"></div>
</form:form>

Open in new window

View-Detail-Toolbar.PNG
Current.PNG
0
Comment
Question by:aman0711
  • 2
  • 2
5 Comments
 
LVL 19

Assisted Solution

by:erikTsomik
erikTsomik earned 200 total points
ID: 24795322
try this
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Example of shadowed DIV using the outset border property (liquid size)</title>
<style type="text/css">
 .tofrom {
        height:18px;
        float:left;
        width:40px;
        padding-top:3px;
}
.calimg {
        margin:1px 0 0 0;
        float:left;
        width:28px;
}
</style>
</head>
<body>
<div class="sidebar-panel" style="border:5px solid #99CCFF; width:145px; padding:2px; background:white;">
 
 <form:form commandName="detailForm" method="GET">
<div style="font-weight:bold; color:#000">Report Group:</div>
<div align="center" style="margin:0 0 5px 0; ">
<div style="margin:0 0 5px 0;"><form:select path="chartGroup" items="${chartGroups}" /></div>
</div>
 
<div style="font-weight:bold; color:#000">Report SubGroup:</div>
<div align="center" style="margin:0 0 5px 0; ">
<div style="margin:0 0 5px 0;"><form:select path="chartSubgroup" items="${chartSubgroups}" /></div>
</div>
 
<div style="font-weight:bold; color:#000">Chart Type:</div>
<div align="center" style="margin:0 0 5px 0; ">
<div style="margin:0 0 5px 0;"><form:select path="chartType" items="${chartTypes}" id="ct"/></div>
</div>
 
<div style="font-weight:bold; color:#000">Timeline</div>
<div align="center" style="margin:0 0 5px 0; ">
<div style="margin:0 0 5px 0;"><form:select path="timeline" items="${timelines}" id="tm"/></div>
</div>
 
<div style="color:black;">
<div class="tofrom">From:</div>
<div class="calimg"><img src="/analytics/static/images/CAL.PNG" name="Calendar" width="18" height="18" id="Calendar" onClick="displayDatePicker('from_date');" /></div>
<form:input path="startDt" id="from_date" size="7" maxlength="8" />
</div>
<div style="color:black;">
<div class="tofrom">To:</div>
<div class="calimg"><img name="Calendar" src="/analytics/static/images/CAL.PNG" width="18" height="18" id="Calendarm" onClick="displayDatePicker('to_date');" /> </div>
<form:input path="endDt" id="to_date" size="7" maxlength="8" />
</div>
 
<div style="font-weight:bold; color:#000">Customer Type</div>
<div align="center" style="margin:0 0 5px 0; ">
<div style="margin:0 0 5px 0;"><form:select path="liabilityCode" items="${liabilityCodes}" id="tm"/></div>
</div>
 
 
 
<h5 style="padding:0 30px 10px 0; font-size:9px; font-wight:lighter; background:white; ">
<div style="width:40px; font-size:.8em; font-weight:lighter;">
<input type="submit" value="Update Chart" />
</div>
</h5>
 
<div style="clear:both;"></div>
</form:form>
</body>
</html>
0
 
LVL 10

Author Comment

by:aman0711
ID: 24795384
Hey Erik,

                This didnt make any difference :(

Current.PNG
0
 
LVL 13

Expert Comment

by:myderrick
ID: 24812348
I think you should use labels and fieldset and CSS to style the form. i have done something simple which you can modify.

Good luck.

MD
<style type="text/css">
#form{
 
		margin:1em 0;
 
		color:#000000;
 
		width:300px;
		 /* customize width, this form have fluid layout */
 
		}
		
		#form h3{
 
		margin:0;
 
		background:#57a700 url(../images/form2/form_heading.gif) repeat-x;		
 
		color:#fff;
 
		font-size:20px;
 
		border:1px solid #57a700;
 
		border-bottom:none;
 
		}		
 
 
 
#form fieldset{
 
		margin:0;
 
		padding:10px;
 
		border:none;	
 
		border-top:3px solid #FFF;
 
		background:#FFFFFF;	
 
		padding-bottom:1em;
 
		}		
		
		#wrapper
		{
			background:#666;
			border:solid 1px #fff;
			
			width:300px;
 
			padding:15px;
			/*overflow:auto;*/
			color:#FFFFFF;
			
			
/*			font-weight:bold;*/
	}
</style>

Open in new window

0
 
LVL 13

Accepted Solution

by:
myderrick earned 300 total points
ID: 24812366
Sorry forgot to creat a submit button. Here it is.

MD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
 
<style type="text/css">
#form{
 
		margin:1em 0;
 
		color:#000000;
 
		width:300px;
		 /* customize width, this form have fluid layout */
 
		}
		
		#form h3{
 
		margin:0;
 
		background:#57a700 url(../images/form2/form_heading.gif) repeat-x;		
 
		color:#fff;
 
		font-size:20px;
 
		border:1px solid #57a700;
 
		border-bottom:none;
 
		}		
 
 
 
#form fieldset{
 
		margin:0;
 
		padding:10px;
 
		border:none;	
 
		border-top:3px solid #FFF;
 
		background:#FFFFFF;	
 
		padding-bottom:1em;
 
		}		
		
		#wrapper
		{
			background:#666;
			border:solid 1px #fff;
			
			width:300px;
 
			padding:15px;
			/*overflow:auto;*/
			color:#FFFFFF;
			
			
/*			font-weight:bold;*/
	}
</style>
</head>
 
<body>
<div id="wrapper">
<form  method="post" action="r"  id="form" > 
      
      <h3>Enter Search criteria</h3>
      
          <fieldset>
          <label>Username</label>
          
          <input  type="text" name="name" value="" />
          </fieldset>
          <fieldset style="text-align:center">
          <label>
                
                <span>Select country: </span><br />
       
				<select name="country" id="country" style="text-align:center">
					<option value="">SPOKE</option>
					<option value="GH">GH</option>
					<option value="NG">NG</option>
					<option value="SL">SL</option>
   					<option value="GAM">GAM</option>
                    <option value="CAM">CAM</option>
 
				</select>
                
         
		  </label>	
	      </fieldset>
          
      <fieldset>
				<label>
					Activity
                    
               </label><br />
				<select name="activity" id="activity"  class="validate[required]"  >
					<option value="">Choose an activity</option>
					<option value="One">One</option>
					<option value="twi">Two</option>
					
				</select>
	
      </fieldset>   
      
      
      <fieldset>
          <label>From: img goes here </label>
          
          <input  type="text" name="name" value="" />
          </fieldset>
          
          <fieldset>
          <label>TO: img goes here </label>
          
          <input  type="text" name="name" value="" />
          </fieldset>
          
          
          <fieldset>
        <button type="submit">Submit &raquo;</button>
        
        </fieldset>
	</form>			
    
    </div>
</body>
</html>

Open in new window

0
 
LVL 10

Author Closing Comment

by:aman0711
ID: 31600655
thnx :)
0

Featured Post

Best Practices: Disaster Recovery Testing

Besides backup, any IT division should have a disaster recovery plan. You will find a few tips below relating to the development of such a plan and to what issues one should pay special attention in the course of backup planning.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

SASS allows you to treat your CSS code in a more OOP way. Let's have a look on how you can structure your code in order for it to be easily maintained and reused.
This is a PowerShell web interface I use to manage some task as a network administrator. Clicking an action button on the left frame will display a form in the middle frame to input some data in textboxes, process this data in PowerShell and display…
In this tutorial viewers will learn how to style elements, such a divs, with a "drop shadow" effect using the CSS box-shadow property Start with a normal styled element, such as a div.: In the element's style, type the box shadow property: "box-shad…
In this tutorial viewers will learn how to embed videos in a webpage using HTML5. Ensure your DOCTYPE declaration is set to HTML5: "<!DOCTYPE html>": Use the <video> tag to insert a video. Define the src as the URL of your video; this is similar to …

832 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question