Ignore:
Timestamp:
3 May 2011, 06:10:49 (13 years ago)
Author:
Henrik Bettermann
Message:

Implement jQuery datatables on DepartmentPage?.

Location:
main/waeup.sirp/trunk/src/waeup/sirp/browser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py

    r6017 r6020  
    11031103    def update(self):
    11041104        tabs.need()
     1105        datatable.need()
    11051106        #if 'delcourse' in self.request.form:
    11061107        #    code = self.request.form['code']
     
    11091110        #    code = self.request.form['code']
    11101111        #    del self.context.certificates[code]
    1111         self.tables = ITableProvider(self.context).getTables(view=self)
    1112         self.coursetable = self.tables[0]
    1113         self.certificatetable = self.tables[1]
    1114         self.coursetable.need()
     1112        #self.tables = ITableProvider(self.context).getTables(view=self)
     1113        #self.coursetable = self.tables[0]
     1114        #self.certificatetable = self.tables[1]
     1115        #self.coursetable.need()
     1116        super(DepartmentPage, self).update()
     1117        return
     1118       
     1119    def getCourses(self):
     1120        """Get a list of all stored courses.
     1121        """
     1122        for key, val in self.context.courses.items():
     1123            url = self.url(val)
     1124            yield(dict(url=url, name=key, container=val))
     1125
     1126    def getCertificates(self):
     1127        """Get a list of all stored certificates.
     1128        """
     1129        for key, val in self.context.certificates.items():
     1130            url = self.url(val)
     1131            yield(dict(url=url, name=key, container=val))             
    11151132
    11161133class DepartmentManageFormPage(WAeUPEditFormPage):
  • main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/departmentpage.pt

    r6003 r6020  
    88      <li><a href="#tab-2"><span>Certificates</span></a></li>
    99    </ul>
     10   
    1011    <div id="tab-1"> 
    11         <div name="thecoursetable" tal:condition="python: len(context.courses.keys())">
    12         <div tal:replace="structure view/coursetable/renderHTML"></div>
    13         </div>
    14     </div>
    15     <div id="tab-2"> 
    16         <div name="thecerttable">
    17         <div tal:replace="structure view/certificatetable/renderHTML"></div>
    18         </div>
     12    <table class="display dataTable">
     13      <thead>
     14        <tr>
     15          <th>Code</th><th>Title</th>
     16        </tr>
     17      </thead>
     18      <tbody>
     19        <tr tal:repeat="entry view/getCourses"
     20        class="gradeB">
     21          <td>
     22                <a href=""
     23                   tal:attributes="href entry/url"
     24                   tal:content="entry/name">Name</a>
     25          </td>
     26          <td tal:content="entry/container/title">
     27               Title
     28          </td>
     29        </tr>
     30      </tbody>
     31    </table>
     32    <br /><br />
     33    </div>
     34    <div id="tab-2">
     35    <table class="display dataTable">
     36      <thead>
     37        <tr>
     38          <th>Code</th><th>Title</th>
     39        </tr>
     40      </thead>
     41      <tbody>
     42        <tr tal:repeat="entry view/getCertificates"
     43        class="gradeB">
     44          <td>
     45                <a href=""
     46                   tal:attributes="href entry/url"
     47                   tal:content="entry/name">Name</a>
     48          </td>
     49          <td tal:content="entry/container/title">
     50               Title
     51          </td>
     52        </tr>
     53      </tbody>
     54    </table>
     55    <br /><br />
    1956    </div>
    2057</div>
Note: See TracChangeset for help on using the changeset viewer.