コード例 #1
0
ファイル: swc_input.py プロジェクト: hongtao510/u_tool
 def get(self):
     templatepath = os.path.dirname(__file__) + "/../templates/"
     ChkCookie = self.request.cookies.get("ubercookie")
     html = uber_lib.SkinChk(ChkCookie, "SWC Inputs")
     html = html + template.render(templatepath + "swc-jquery.html", {})
     html = html + template.render(
         templatepath + "02uberintroblock_wmodellinks.html", {"model": "swc", "page": "input"}
     )
     html = html + template.render(templatepath + "03ubertext_links_left.html", {})
     html = html + template.render(
         templatepath + "04uberinput_start_tabbed.html",
         {"model": "swc", "model_attributes": "Surface Water Calculator Inputs"},
     )
     html = (
         html
         + """
     <div class="input_nav">
         <ul>
             <li class="Chemical tabSel">Chemical </li>
             |<li class="Applications tabUnsel"> Applications </li>
             |<li class="CropLand tabUnsel"> Crop/Land </li>
             |<li class="Runoff tabUnsel"> Runoff </li>
             |<li class="WaterBody tabUnsel"> Water Body </li>
         </ul>
     </div>
     """
     )
     html = html + """<br><table class="tab tab_Chemical">"""
     html = html + str(przm5_parameters.przm5Inp_chem())
     html = html + str(vvwm_parameters.vvwmInp_chem())
     html = html + """</table><table class="tab tab_Chemical0">"""
     html = html + str(przm5_parameters.przm5Inp_chem0())
     html = (
         html
         + """</table><table class="tab tab_Chemical1" style="display:none">
                         <tr><th colspan="2">Degradate 1</th></tr>
                         """
     )
     html = html + str(przm5_parameters.przm5Inp_chem1())
     html = (
         html
         + """</table><table class="tab tab_Chemical_MCF1" style="display:none">
                         <tr><th colspan="2">Molar Conversion Factors (Degradate 1)</th></tr>
                         """
     )
     html = html + str(przm5_parameters.przm5Inp_mcf1())
     html = (
         html
         + """</table><table class="tab tab_Chemical2" style="display:none">
                         <tr><th colspan="2">Degradate 2</th></tr>
                         """
     )
     html = html + str(przm5_parameters.przm5Inp_chem2())
     html = (
         html
         + """</table><table class="tab tab_Chemical_MCF2" style="display:none">
                         <tr><th colspan="2">Molar Conversion Factors (Degradate 2)</th></tr>
                         """
     )
     html = html + str(przm5_parameters.przm5Inp_mcf2())
     html = html + """</table><table class="tab tab_Applications" style="display:none">"""
     html = html + str(przm5_parameters.przm5Inp_appl())
     html = (
         html
         + """
                     <tr>
                         <th width="55px">Day</th>
                         <th width="56px">Month</th>
                         <th width="68px">Year</th>
                         <th width="74px">Amount (kg/hA)</th>
                         <th width="104px">Application Method</th>
                         <th width="74px">Depth (cm)</th>
                         <th width="68px">Eff.</th>
                         <th width="75px">Drift/T</th>
                     </tr>
                     
                     """
     )
     # html = html + template.render (templatepath + 'vvwm_weatherfile.html', {})
     html = html + """</table><table class="tab tab_CropLand" style="display:none">"""
     html = html + str(vvwm_parameters.vvwmInp_cropland())
     html = html + str(przm5_parameters.przm5Inp_cropland())
     html = html + """</table><table class="tab tab_Runoff" style="display:none">"""
     html = html + str(przm5_parameters.przm5Inp_runoff())
     html = html + """</table><table class="tab tab_WaterBody" style="display:none">"""
     html = html + str(przm5_parameters.przm5Inp_waterbody())
     html = html + template.render(templatepath + "04uberinput_tabbed_end.html", {"sub_title": "Submit"})
     html = html + template.render(templatepath + "05ubertext_tooltips_right.html", {})
     html = html + template.render(templatepath + "06uberfooter.html", {"links": ""})
     self.response.out.write(html)
コード例 #2
0
ファイル: przm5_input.py プロジェクト: hongtao510/u_tool
    def get(self):
        templatepath = os.path.dirname(__file__) + '/../templates/'
        ChkCookie = self.request.cookies.get("ubercookie")
        html = uber_lib.SkinChk(ChkCookie, "PRZM 5 Inputs")
        html = html + template.render (templatepath + 'przm5-jquery.html', {})
        html = html + template.render(templatepath + '02uberintroblock_wmodellinks.html', {'model':'przm5','page':'input'})
        html = html + template.render (templatepath + '03ubertext_links_left.html', {})                
        html = html + template.render(templatepath + '04uberinput_start_tabbed.html', {
                'model':'przm5', 
                'model_attributes':'PRZM 5 Inputs'})
        html = html + """
        <div class="input_nav">
            <ul>
                <li class="Chemical tabSel">Chemical </li>
                |<li class="Applications tabUnsel"> Applications </li>
                |<li class="CropLand tabUnsel"> Crop/Land </li>
                |<li class="Runoff tabUnsel"> Runoff </li>
                |<li class="WaterBody tabUnsel"> Water Body </li>
            </ul>
        </div>
        """
        html = html + """<br><table class="tab tab_Chemical">"""
        html = html + str(przm5_parameters.przm5Inp_chem())
        html = html + """</table><table class="tab tab_Chemical0">"""
        html = html + str(przm5_parameters.przm5Inp_chem0())
        html = html + """</table><table class="tab tab_Chemical1" style="display:none">
                            <tr><th colspan="2">Degradate 1</th></tr>
                            """
        html = html + str(przm5_parameters.przm5Inp_chem1())
        html = html + """</table><table class="tab tab_Chemical_MCF1" style="display:none">
                            <tr><th colspan="2">Molar Conversion Factors (Degradate 1)</th></tr>
                            """
        html = html + str(przm5_parameters.przm5Inp_mcf1())
        html = html + """</table><table class="tab tab_Chemical2" style="display:none">
                            <tr><th colspan="2">Degradate 2</th></tr>
                            """
        html = html + str(przm5_parameters.przm5Inp_chem2())
        html = html + """</table><table class="tab tab_Chemical_MCF2" style="display:none">
                            <tr><th colspan="2">Molar Conversion Factors (Degradate 2)</th></tr>
                            """
        html = html + str(przm5_parameters.przm5Inp_mcf2())

        html = html + """</table><table class="tab tab_Applications" style="display:none">"""
        html = html + str(przm5_parameters.przm5Inp_appl())
        html = html + """
                        <tr>
                            <th width="55px">Day</th>
                            <th width="56px">Month</th>
                            <th width="68px">Year</th>
                            <th width="74px">Amount (kg/hA)</th>
                            <th width="104px">Application Method</th>
                            <th width="74px">Depth (cm)</th>
                            <th width="68px">Eff.</th>
                            <th width="75px">Drift/T</th>
                        </tr>
                        
                        """
        # Next line will be replaced with "vvwm_weatherfile.html" template when selecting of Weatherfile (*.dvf) is enabled
        html = html + """</table><table class="tab tab_CropLand" style="display:none">"""
        html = html + str(vvwm_parameters.vvwmInp_cropland())
        html = html + str(przm5_parameters.przm5Inp_cropland())
        html = html + """</table><table class="tab tab_CropLand tab_noh" style="display:none">
                                    <tr><th colspan="2" scope="col"><label for="id_noh">No. of Horizons:</label></th>
                                        <td colspan="1" scope="col"><select name="noh" id="id_noh">
                                            <option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5" selected>5</option><option value="6">6</option><option value="7">7</option>
                                        </td>
                                        <th colspan="3"><label><input type="checkbox" name="tempflag_check" id="id_tempflag_check", value=1> Simulate Temperature</label></th>
                                    </tr>
                                    <tr class="tempflag">
                                        <th colspan="4"><label for="id_bcTemp">Lower BC Temperature:</label></th>
                                        <td colspan="3"><input type="text" name="bcTemp" value="23" id="id_bcTemp" /></td>
                                    </tr>
                                    <tr class="tempflag">
                                        <th colspan="4"><label for="id_albedo">Albedo:</label></th>
                                        <td colspan="3"><input type="text" name="albedo" value="0.4" id="id_albedo" /></td>
                                    </tr>
                                    <tr id="not_header">
                                        <th width="18%" id="thick_head">Thick</th>
                                        <th width="18%" id="rho_head">&#961;</th>
                                        <th width="18%" id="max_head">Max. Cap.</th>
                                        <th width="18%" id="min_head">Min. Cap.</th>
                                        <th width="18%" id="oc_head">O.C.</th>
                                        <th width="18%" id="n_head">N</th>
                                        <th width="18%" id="s_head" class="tempflag">Sand</th>
                                        <th width="18%" id="c_head" class="tempflag">Clay</th>
                                    </tr>""" 

        html = html + """</table><table class="tab tab_Runoff" style="display:none">"""
        html = html + str(przm5_parameters.przm5Inp_runoff())
        html = html + """</table><table class="tab tab_Runoff tab_nott" style="display:none">
                                    <tr><th colspan="3" scope="col"><label for="id_nott">No. of Time-Varing Factors:</label></th>
                                        <td colspan="1" scope="col"><select name="nott" id="id_nott">
                                            <option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26" selected>26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option></select>
                                        </td>
                                        <th colspan="2"><label><input type="checkbox" name="sp_year" id="id_sp_year", value=1> Specify year</label></th>
                                    </tr>
                                    <tr id="not_header">
                                        <th style="width:6px;" >No.</th>
                                        <th style="width:6px;" id="day_head">Day</th>
                                        <th style="width:6px;" id="mon_head">Month</th>
                                        <th style="width:6px;" id="CN_head">CN</th>
                                        <th style="width:6px;" id="C_head">C</th>
                                        <th style="width:6px;" id="N_head">N</th>
                                        <th style="width:6px;" id="year_head" class="year_not">Year</th>
                                    </tr>""" 

        html = html + """</table><table class="tab tab_WaterBody" style="display:none">"""
        html = html + str(przm5_parameters.przm5Inp_waterbody())
        html = html + template.render(templatepath + '04uberinput_tabbed_end.html', {'sub_title': 'Submit'})
        html = html + template.render(templatepath + '05ubertext_tooltips_right.html', {})
        html = html + template.render(templatepath + '06uberfooter.html', {'links': ''})
        self.response.out.write(html)
コード例 #3
0
ファイル: vvwm_input.py プロジェクト: hongtao510/u_tool
 def get(self):
     templatepath = os.path.dirname(__file__) + '/../templates/'
     ChkCookie = self.request.cookies.get("ubercookie")
     html = uber_lib.SkinChk(ChkCookie, "VVWM Inputs")
     html = html + template.render (templatepath + 'vvwm-jquery.html', {})
     html = html + template.render(templatepath + '02uberintroblock_wmodellinks.html', {'model':'vvwm','page':'input'})
     html = html + template.render (templatepath + '03ubertext_links_left.html', {})                
     html = html + template.render(templatepath + '04uberinput_start_tabbed.html', {
             'model':'vvwm', 
             'model_attributes':'Variable Volume Water Model Inputs'})
     html = html + """
     <div class="input_nav">
         <ul>
             <li class="Chemical tabSel">Chemical </li>
             |<li class="Applications tabUnsel"> Applications </li>
             |<li class="CropLand tabUnsel"> Crop/Land </li>
             |<li class="WaterBody tabUnsel"> Water Body </li>
         </ul>
     </div>
     """
     html = html + """<br><table class="tab tab_Chemical">"""
     html = html + str(przm5_parameters.przm5Inp_chem())
     html = html + str(vvwm_parameters.vvwmInp_chem())
     html = html + """</table><table class="tab tab_Chemical0">"""
     html = html + str(przm5_parameters.przm5Inp_chem0())
     html = html + """</table><table class="tab tab_Chemical1" style="display:none">
                         <tr><th colspan="2">Degradate 1</th></tr>
                         """
     html = html + str(przm5_parameters.przm5Inp_chem1())
     html = html + str(vvwm_parameters.vvwmInp_chem1())
     html = html + """</table><table class="tab tab_Chemical_MCF1" style="display:none">
                         <tr><th colspan="2">Molar Conversion Factors (Degradate 1)</th></tr>
                         """
     html = html + str(przm5_parameters.przm5Inp_mcf1())
     html = html + str(vvwm_parameters.vvwmInp_mcf1())
     html = html + """</table><table class="tab tab_Chemical2" style="display:none">
                         <tr><th colspan="2">Degradate 2</th></tr>
                         """
     html = html + str(przm5_parameters.przm5Inp_chem2())
     html = html + str(vvwm_parameters.vvwmInp_chem2())
     html = html + """</table><table class="tab tab_Chemical_MCF2" style="display:none">
                         <tr><th colspan="2">Molar Conversion Factors (Degradate 2)</th></tr>
                         """
     html = html + str(przm5_parameters.przm5Inp_mcf2())
     html = html + str(vvwm_parameters.vvwmInp_mcf2())
     html = html + """</table><table class="tab tab_Applications" style="display:none">"""
     html = html + str(przm5_parameters.przm5Inp_appl())
     html = html + """
                     <tr>
                         <th width="55px">Day</th>
                         <th width="56px">Month</th>
                         <th width="68px">Year</th>
                         <th width="74px">Amount (kg/hA)</th>
                         <th width="104px">Application Method</th>
                         <th width="74px">Depth (cm)</th>
                         <th width="68px">Eff.</th>
                         <th width="75px">Drift/T</th>
                     </tr>
                     
                     """
     html = html + template.render (templatepath + 'vvwm_weatherfile.html', {})
     html = html + str(vvwm_parameters.vvwmInp_cropland())
     html = html + """</table><table class="tab tab_WaterBody" style="display:none">"""
     html = html + str(vvwm_parameters.vvwmInp_waterbody())
     html = html + """</table><table class="tab tab_WaterBodyWCparms" style="display:none">
                         <tr><th colspan="2">Water Column Parameters</tr>"""
     html = html + str(vvwm_parameters.vvwmInp_waterbody_WCparms())
     html = html + """</table><table class="tab tab_WaterBodyBparms" style="display:none">
                         <tr><th colspan="2">Benthic Parameters</tr>"""
     html = html + str(vvwm_parameters.vvwmInp_waterbody_Bparms())
     html = html + template.render(templatepath + '04uberinput_tabbed_end.html', {'sub_title': 'Submit'})
     html = html + template.render(templatepath + '05ubertext_tooltips_right.html', {})
     html = html + template.render(templatepath + '06uberfooter.html', {'links': ''})
     self.response.out.write(html)