コード例 #1
0
ファイル: fields.py プロジェクト: ensoft/tiqit
def filterDisplayEditableDefect(field, data, val):
    display = ''
    if val:
        display += "<a href='view/%s'> </a>" % encodeHTML(val)

    display += "<input id='%s' type='text' name='%s' size='16'" % (field.name,
                                                                   field.name)

    if val:
        display += " value='%s'" % encodeHTML(val)

    display += " onchange='updateChildrenView(event); checkFormValidity(event)'>"

    return display
コード例 #2
0
ファイル: fields.py プロジェクト: ensoft/tiqit
def filterDisplayEditableDate(field, data, val):
    display = """<a class='tiqitCalendarDropDown'></a><input id='%s' type='text' name='%s' size='20'""" % (
        field.name, field.name)
    if val:
        display += " value='%s'" % encodeHTML(val)

    display += " onchange='updateChildrenView(event); checkFormValidity(event);'>"

    return display
コード例 #3
0
ファイル: fields.py プロジェクト: ensoft/tiqit
def filterDisplayEditableUser(field, data, val):
    display = """<span class='tiqitUserEditable tiqitIndicatorContainer'><a onclick='showUserDropDown(event, document.getElementById("%s"));'></a><input id='%s' type='text' name='%s' size='15'""" % (
        field.name, field.name, field.name)

    if val:
        display += " value='%s'" % encodeHTML(val)

    display += " onchange='updateChildrenView(event); checkFormValidity(event)'></span>"

    return display
コード例 #4
0
ファイル: fields.py プロジェクト: ensoft/tiqit
def filterDisplayEditableText(field, data, val):
    vals = field.getValues(data)

    if not vals:
        if field.defaultsWith:
            display = "<span field='%s' class='tiqitIndicatorContainer tiqitDefaultLinkEditor'>" % field.name
        else:
            display = "<span class='tiqitIndicatorContainer'>"
        size = field.displaylen

        if field.defaultsWith:
            display += "<a class='tiqitDefaultLink' href='%sdefaultvals'> </a>" % Config(
            ).section('general').get('metaurl')
            size -= 5

        display += "<input id='%s' type='text' name='%s' size='%d'" % (
            field.name, field.name, size)

        if field.maxlen > 0 and not field.mvf:
            display += " maxlength='%d'" % field.maxlen

        if val:
            display += " value='%s'" % encodeHTML(val)

        if field.defaultsWith:
            display += " class='tiqitDefaultLinkInput'"
            display += " onchange='updateChildrenView(event); checkFormValidity(event); Tiqit.defaults.updateURL(%s, getFieldValueView)'></span>" % encodeJS(
                field.name)
        else:
            display += " onchange='updateChildrenView(event); checkFormValidity(event);'></span>"

    else:
        descs = field.getDisplayValues(data)
        values = zip(vals, descs)

        display = StringIO()
        writeOptions(field.name, values, val,
                     'updateChildrenView(event); checkFormValidity(event);',
                     display)
        display = display.getvalue()

    return display
コード例 #5
0
ファイル: history.py プロジェクト: ensoft/tiqit
#
# Output an XML description of a bug's history.

from tiqit import *
from tiqit.printing import *
from backend import *
import os, re, sys, cgi, utils

# Extract ID from the args.
args = Arguments()
if not args.has_key("buglist"):
    raise TiqitError("No Bug ID specified")

# Load the bug and extract the history
bugids = extractBugIds(args['buglist'])
bugData = loadBugs(bugids)

# Produce the output
printXMLPageHeader()
for bugDatum in bugData:
    historyItems = bugDatum.getHistory()
    print " <history bugid=\"%s\">" % utils.encodeHTML(bugDatum['Identifier'])
    for historyItem in historyItems:
        print "  <historyitem>"
        for key in historyItem:
            print "    <%s><![CDATA[%s]]></%s>" % (
                key, utils.encodeCDATA(str(historyItem[key])), key)
        print "  </historyitem>"
    print " </history>"
printXMLPageFooter()
コード例 #6
0
ファイル: fields.py プロジェクト: ensoft/tiqit
def filterDisplayUser(field, data, val):
    return val and "<a onclick='showUserDropDown(event);'>%s</a>" % encodeHTML(
        val)
コード例 #7
0
ファイル: fields.py プロジェクト: ensoft/tiqit
def filterDisplayIdentifier(field, data, id, headline):
    #id, headline = val.split(VALUE_SEP)
    return "<a href='%s' title='%s'>%s</a>" % (id, encodeHTML(headline), id)