0

Unable to edit editable widgets contained in a treerow when draggable="true" and droppable="true"

asked 2010-05-27 07:26:54 +0800

tvella gravatar image tvella
87 3

updated 2010-05-27 22:14:24 +0800

Hi,

I'm using ZK 5.0.2 and have a fairly complicated tree where each tree row contains a number of editable widgets, mostly intboxes. When I set a Treerow to draggable="true" and droppable="true", I find that as a user I can no longer edit those intboxes. This problem occurs on Firefox 3.6.3 and 3.0.x. I can confirm it is not an issue on IE 7 or Safari 4.0.x. I have not tested other browser versions.

I have some code you can try to reproduce the problem. Try to edit the intboxes. Is there anything I can do to rectify the problem?

<zk xmlns="http://www.zkoss.org/2005/zul"
  	xmlns:h="http://www.w3.org/1999/xhtml"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.zkoss.org/2005/zul http://www.zkoss.org/2005/zul/zul.xsd">

    <?component name="treevaluecell" extends="treecell" sclass="rightAlign" ?>
    <?component name="footercell" extends="cell" sclass="grid-tally-footer" ?>
    <?component name="treeitem" extends="treeitem" open="false" ?>
    <?component name="popup" extends="popup"  sclass="info-popup" ?>
    <tree id="expensesTree">
		<treecols sizable="true">
			<treecol width="30%" label="Item" />
			<treecol width="7%" label="Qty."/>
			<treecol width="12%" label="Unit Cost"/>
			<treecol width="12%" label="Orig. Value"/>
			<treecol width="17%" label="Date"/>
			<treecol width="12%" label="Market Value"/>
			<treecol width="12%" label="Depreciation"/>
		</treecols>
		<treechildren>
			<treeitem context="editPopup">
				<treerow draggable="true" droppable="true">
					<treecell>
						<image src="img/move_icon.gif"/>
						<textbox value="" inplace="true"/>
					</treecell>
					<treevaluecell><intbox id="qty" value="1"/></treevaluecell>
					<treevaluecell>
						<intbox id="unitCost" value="0"/>
						<image class="info-image" src="img/info-icon.gif" tooltip="tooltip.valueRangeRecommendation"/>
					</treevaluecell>
					<treevaluecell>	<label id="originalEstimatedValue" value="0"/></treevaluecell>
					<treevaluecell><datebox id="improvementDate"/></treevaluecell>
					<treevaluecell><label id="estimatedMarketValue" value="0"/></treevaluecell>
					<treevaluecell>
						<label id="depreciationRollUp" value="5,527"/>
					</treevaluecell>
				</treerow>
				<treechildren>
				</treechildren>
			</treeitem>
		</treechildren>
		<treefoot>
			<treefooter>
				<label value="Total"/>
			</treefooter>
			<treefooter/>
			<treefooter id="totalExpenses">
				<div class="tally-footer-value">
					<label  value="3,654"/>
				</div>
			</treefooter>
		</treefoot>
	</tree>

	<popup id="tooltip.valueRangeRecommendation">
		TBD
	</popup>

	<menupopup id="editPopup">
		<menu id="insertMenuItem" label="Insert..." >
			<menupopup>
				<menuitem id="generalMenuItem" label="General" />
				<menu id="extensionLowerMenuItem" label="Extension - Ground level (shell only)">
					<menupopup>
						<menuitem label="Single Room (20m2)"/>
						<menu label="Larger Extension (per m2)">
							<menupopup>
								<menuitem label="Brick veneer"/>
								<menuitem label="Solid brick"/>
								<menuitem label="Weatherboard"/>
							</menupopup>
						</menu>
					</menupopup>
				</menu>
				<menu id="extensionUpperMenuItem" label="Extension - Upper level (shell only)">
					<menupopup>
						<menuitem label="Single Room (20m2)"/>
						<menu label="Larger Extension (per m2)">
							<menupopup>
								<menuitem label="Brick veneer"/>
								<menuitem label="Solid brick"/>
								<menuitem label="Weatherboard"/>
							</menupopup>
						</menu>
					</menupopup>
				</menu>
				<menu id="renovationMenuItem" label="Renovation">
					<menupopup>
						<menuitem label="Bathroom"/>
						<menuitem label="Kitchen"/>
						<menuitem label="Laundry"/>
						<menuitem label="Bedroom"/>
						<menuitem label="Single room"/>
					</menupopup>
				</menu>
				<menu id="additionMenuItem" label="Additions to new construction" >
					<menupopup>
						<menuitem label="Bathroom"/>
						<menuitem label="Kitchen"/>
						<menuitem label="Laundry"/>
					</menupopup>
				</menu>
			</menupopup>
		</menu>
		<menuitem id="removeMenuItem" label="Remove content" image="/img/Centigrade-Widget-Icons/DeleteCross-16x16.png" />
	</menupopup>
</zk>

Thank you,
Trevor

delete flag offensive retag edit

2 Replies

Sort by ยป oldest newest

answered 2010-05-27 22:53:33 +0800

ashishd gravatar image ashishd flag of Taiwan
1972 6

Hi tvella,
This is a bug and I have posted it to ZK Bug tracker. Please follow its progress here

Thanks
- Ashish

link publish delete flag offensive edit

answered 2010-05-28 04:57:54 +0800

tvella gravatar image tvella
87 3

Thank you Ashish

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2010-05-27 07:26:54 +0800

Seen: 449 times

Last updated: May 28 '10

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More