com.google.gwt.dom.client.Element.setPropertyObject()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(4.3k)|赞(0)|评价(0)|浏览(273)

本文整理了Java中com.google.gwt.dom.client.Element.setPropertyObject()方法的一些代码示例,展示了Element.setPropertyObject()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.setPropertyObject()方法的具体详情如下:
包路径:com.google.gwt.dom.client.Element
类名称:Element
方法名:setPropertyObject

Element.setPropertyObject介绍

[英]Sets an object property on this element.
[中]设置此元素的对象属性。

代码示例

代码示例来源:origin: com.googlecode.gwtquery/gwtquery

  1. public void setAttribute(Element e, String key, Object value) {
  2. e.setPropertyObject("value", String.valueOf(value));
  3. super.setAttribute(e, key, value);
  4. }
  5. }

代码示例来源:origin: com.googlecode.gwtquery/gwtquery

  1. public void removeAttribute(GQuery gQuery, String key) {
  2. for (Element e : gQuery.elements()) {
  3. if (e.getNodeType() != 1) {
  4. continue;
  5. }
  6. if (JsUtils.hasProperty(e, key)) {
  7. if (BOOLEAN_ATTR_REGEX.test(key)) {
  8. e.setPropertyBoolean(key, false);
  9. } else {
  10. e.setPropertyObject(key, null);
  11. }
  12. }
  13. e.removeAttribute(key);
  14. }
  15. }

代码示例来源:origin: ltearno/hexa.tools

  1. public Row addBefore()
  2. {
  3. assert (this.treeTable.m_nbColumns > 0);
  4. // which is the parent ? => same parent as item
  5. Row parentItem = m_parent;
  6. if( parentItem == null )
  7. parentItem = this.treeTable.m_rootItem;
  8. Row newItem = new Row( this.treeTable );
  9. newItem.m_tr = Document.get().createTRElement();
  10. newItem.m_tr.setPropertyObject( "linkedItem", newItem );
  11. newItem.m_tr.setInnerHTML( this.treeTable.m_rowTemplate );
  12. // DOM add
  13. this.treeTable.m_body.insertBefore( newItem.m_tr, m_tr );
  14. // logical add
  15. newItem.m_parent = parentItem;
  16. int itemPos = parentItem.getChilds().indexOf( this );
  17. parentItem.getChilds().add( itemPos, newItem );
  18. parentItem.signalStateChange();
  19. // take care of the left padding
  20. Element firstTd = DOM.getChild( newItem.m_tr, 0 );
  21. firstTd.getStyle().setPaddingLeft( newItem.getLevel() * this.treeTable.treePadding, Unit.PX );
  22. return newItem;
  23. }

代码示例来源:origin: fr.lteconsulting/hexa.core

  1. public Row addBefore()
  2. {
  3. assert (this.treeTable.m_nbColumns > 0);
  4. // which is the parent ? => same parent as item
  5. Row parentItem = m_parent;
  6. if( parentItem == null )
  7. parentItem = this.treeTable.m_rootItem;
  8. Row newItem = new Row(this.treeTable);
  9. newItem.m_tr = Document.get().createTRElement();
  10. newItem.m_tr.setPropertyObject( "linkedItem", newItem );
  11. newItem.m_tr.setInnerHTML( this.treeTable.m_rowTemplate );
  12. // DOM add
  13. this.treeTable.m_body.insertBefore( newItem.m_tr, m_tr );
  14. // logical add
  15. newItem.m_parent = parentItem;
  16. int itemPos = parentItem.getChilds().indexOf( this );
  17. parentItem.getChilds().add( itemPos, newItem );
  18. parentItem.signalStateChange();
  19. // take care of the left padding
  20. Element firstTd = DOM.getChild( newItem.m_tr, 0 );
  21. firstTd.getStyle().setPaddingLeft( newItem.getLevel() * this.treeTable.treePadding, Unit.PX );
  22. return newItem;
  23. }

代码示例来源:origin: ltearno/hexa.tools

  1. public Row addLastChild()
  2. {
  3. assert (this.treeTable.m_nbColumns > 0) : "Table should have at least one column before adding items";
  4. Row newItem = new Row( this.treeTable );
  5. newItem.m_tr = DOM.createTR();
  6. newItem.m_tr.setPropertyObject( "linkedItem", newItem );
  7. newItem.m_tr.setInnerHTML( this.treeTable.m_rowTemplate );
  8. // DOM add
  9. Row lastParentLeaf = getLastLeaf();
  10. Element trToInsertAfter = lastParentLeaf.m_tr;
  11. if( trToInsertAfter != null )
  12. {
  13. int after = DOM.getChildIndex( this.treeTable.m_body, trToInsertAfter );
  14. int before = after + 1;
  15. DOM.insertChild( this.treeTable.m_body, newItem.m_tr, before );
  16. }
  17. else
  18. {
  19. DOM.appendChild( this.treeTable.m_body, newItem.m_tr );
  20. }
  21. // logical add
  22. newItem.m_parent = this;
  23. getChilds().add( newItem );
  24. signalStateChange();
  25. // take care of the left padding
  26. Element firstTd = DOM.getChild( newItem.m_tr, 0 );
  27. firstTd.getStyle().setPaddingLeft( newItem.getLevel() * this.treeTable.treePadding, Unit.PX );
  28. return newItem;
  29. }

代码示例来源:origin: fr.lteconsulting/hexa.core

  1. public Row addLastChild()
  2. {
  3. assert (this.treeTable.m_nbColumns > 0) : "Table should have at least one column before adding items";
  4. Row newItem = new Row(this.treeTable);
  5. newItem.m_tr = DOM.createTR();
  6. newItem.m_tr.setPropertyObject( "linkedItem", newItem );
  7. newItem.m_tr.setInnerHTML( this.treeTable.m_rowTemplate );
  8. // DOM add
  9. Row lastParentLeaf = getLastLeaf();
  10. Element trToInsertAfter = lastParentLeaf.m_tr;
  11. if( trToInsertAfter != null )
  12. {
  13. int after = DOM.getChildIndex( this.treeTable.m_body, trToInsertAfter );
  14. int before = after + 1;
  15. DOM.insertChild( this.treeTable.m_body, newItem.m_tr, before );
  16. }
  17. else
  18. {
  19. DOM.appendChild( this.treeTable.m_body, newItem.m_tr );
  20. }
  21. // logical add
  22. newItem.m_parent = this;
  23. getChilds().add( newItem );
  24. signalStateChange();
  25. // take care of the left padding
  26. Element firstTd = DOM.getChild( newItem.m_tr, 0 );
  27. firstTd.getStyle().setPaddingLeft( newItem.getLevel() * this.treeTable.treePadding, Unit.PX );
  28. return newItem;
  29. }

相关文章

Element类方法