Changeset 4434


Ignore:
Timestamp:
Mar 8, 2013, 9:03:50 AM (10 years ago)
Author:
olle
Message:

Refs #799. Proteios SE updated to allow id, ondragstart, onMousedown, and onMouseup attributes to be set for an HTML image element.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/api/waf/src/se/lu/thep/waf/dom/html/Img.java

    r3441 r4434  
    3535    extends Tag<Img>
    3636{
     37  public Img setOnDragstart(String onDragstart)
     38  {
     39    this.setAttribute(new Attribute("ondragstart", onDragstart));
     40    return this;
     41  }
     42
     43
     44  public Img setOnMousedown(String onMousedown)
     45  {
     46    this.setAttribute(new Attribute("onMousedown", onMousedown));
     47    return this;
     48  }
     49
     50
     51  public Img setOnMouseup(String onMouseup)
     52  {
     53    this.setAttribute(new Attribute("onMouseup", onMouseup));
     54    return this;
     55  }
     56
     57
    3758  public Img setSrc(String src)
    3859  {
  • trunk/client/servlet/src/org/proteios/gui/Image.java

    r3441 r4434  
    4040  private Integer height = 0;
    4141  private ImageMap imageMap = null;
     42  private String id = null;
     43  private String onDragstartStr = null;
     44  private String onMousedownStr = null;
     45  private String onMouseupStr = null;
    4246  /**
    4347   * If true draw a kind of frame around this image
     
    120124    this.imageMap = imageMap;
    121125  }
     126
     127
     128  public String getId()
     129  {
     130    return this.id;
     131  }
     132
     133
     134  public void setId(String id)
     135  {
     136    this.id = id;
     137  }
     138
     139
     140  public String getOnDragstartStr()
     141  {
     142    return this.onDragstartStr;
     143  }
     144
     145
     146  public void setOnDragstartStr(String onDragstartStr)
     147  {
     148    this.onDragstartStr = onDragstartStr;
     149  }
     150
     151
     152  public String getOnMousedownStr()
     153  {
     154    return this.onMousedownStr;
     155  }
     156
     157
     158  public void setOnMousedownStr(String onMousedownStr)
     159  {
     160    this.onMousedownStr = onMousedownStr;
     161  }
     162
     163
     164  public String getOnMouseupStr()
     165  {
     166    return this.onMouseupStr;
     167  }
     168
     169
     170  public void setOnMouseupStr(String onMouseupStr)
     171  {
     172    this.onMouseupStr = onMouseupStr;
     173  }
    122174}
  • trunk/client/servlet/src/org/proteios/gui/web/GUIConverter.java

    r4410 r4434  
    162162        Img imgT;
    163163        Boolean useFrame;
     164        if (img.getId() != null && !img.getId().equals(""))
     165        {
     166          imgId = img.getId();
     167        }
     168        else
     169        {
     170            imgId = "img" + r.nextInt(10);
     171        }
    164172        // static source is used unless ViewAction is set
    165         imgId = "img" + r.nextInt(10);
    166173        imgSrc = imagePath + img.getStaticSrc();
    167174        viewAction = img.getViewAction();
     
    185192        // First we show the loading img
    186193        imgT.setSrc(loadingImgSrc);
     194        // Set optional ondragstart function
     195        if (img.getOnDragstartStr() != null && !img.getOnDragstartStr().equals(""))
     196        {
     197          imgT.setOnDragstart(img.getOnDragstartStr());
     198        }
     199        // Set optional onMousedown function
     200        if (img.getOnMousedownStr() != null && !img.getOnMousedownStr().equals(""))
     201        {
     202          imgT.setOnMousedown(img.getOnMousedownStr());
     203        }
     204        // Set optional onMouseup function
     205        if (img.getOnMouseupStr() != null && !img.getOnMouseupStr().equals(""))
     206        {
     207          imgT.setOnMouseup(img.getOnMouseupStr());
     208        }
    187209        //
    188210        if (img.getImageMap() != null && img.getImageMap().getImageMapAreaList() != null)
Note: See TracChangeset for help on using the changeset viewer.