Select group with label
hi, I try to select group on page
var doc = app.activeDocument;
var myModul = doc.groups.item("modul");
//var myModul = doc.groups[0];
//$.writeln("ID: "+myModul.id);
$.writeln("Constructor: "+myModul.constructor.name);
//$.writeln("typ: "+typeof(myModul));
app.select(myModul);
Why this doesn't work ?
try below code
var doc = app.activeDocument;
var myPage = doc.pages
var myModul = doc.groups.item("modul");
for(var i = 0; myPage.length>i ;i++){
var allItems =myPage[i].allPageItems
for(var j=0;j<allItems.length;j++)
var myGroup = allItems[j];
if(myGroup.label =="modul"){
$.writeln("Constructor: "+myGroup.constructor.name);
app.select(myGroup);
Similar Messages
-
Theme 50 - jQuery Mobile Radio Group Required Label Template Possible Bug
Hi,
Application Express 4.2.3.00.08
Theme 50 - jQuery Mobile Smartphone
Page item of type "Radio Group" with label template of "Required" does not render with the required field indicator image. This happens for both horizontal and vertical display orientation settings.
Thanks!
JMcGDear Pallavi,
Very useful post!
I am looking for similar accelerators for
Software Inventory Accelerator
Hardware Inventory Accelerator
Interfaces Inventory
Customization Assessment Accelerator
Sizing Tool
Which helps us to come up with the relevant Bill of Matetials for every area mentioned above, and the ones which I dont know...
Request help on such accelerators... Any clues?
Any reply, help is highly appreciated.
Regards
Manish Madhav -
Main Calendar and Contacts wont show in thier respective selected group boxes under "sync with outlook".
Have you looked at the previous discussions listed on the right side of this page under the heading "More Like This"?
Also
Advanced troubleshooting for Sync Services on Windows with Microsoft Outlook 2003, Outlook 2007, or Outlook 2010 -
Selection screen with radio button groups
hi experts,
i have 3 frames in selection screen. in first frame i have two radio buttons. if i select 1st radio button 2nd frame should be in active and 3rd frame should be disable mode. if i select 2nd radio button then 3rd frame should be in active and other 2nd frame should be disable mode. in which event i need to write the code.
can any one help me regarding this and give some sample code.
rgds,
nag.Here is the example which will explain it completely :
*& Report Z_sscr *
* Published at ****************
*&DYNAMIC Selection screen based on user clicks on the radiobutton*
REPORT zsscr.
*TYPE POOLS DECLARATIONS FOR VALUE REQUEST MANAGER AND ICONS
TYPE-POOLS : vrm,
icon.
*SELECTION SCREEN FIELDS
TABLES : sscrfields.
*GLOBAL DECLARATIONS
DATA : flag TYPE c,
tablename(10),
mmtable LIKE dd02l-tabname,
sdtable LIKE dd02l-tabname,
hrtable LIKE dd02l-tabname.
*DECLARATIONS FOR SELECTION SCREEN STATUS
DATA it_ucomm TYPE TABLE OF sy-ucomm.
***********SELECTION-SCREENS**********************
SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME.
*FOR DYNAMIC DISPLAY OF MODULES
PARAMETERS : pa RADIOBUTTON GROUP rad USER-COMMAND com MODIF ID mod,
pb RADIOBUTTON GROUP rad MODIF ID rad,
pc RADIOBUTTON GROUP rad MODIF ID cad.
SELECTION-SCREEN SKIP.
**TO INCLUDE DYNAMIC ICONS
SELECTION-SCREEN COMMENT 2(6) text_001.
*DYNAMIC LIST BOX BASED ON USER SELECTIONS
PARAMETERS one AS LISTBOX VISIBLE LENGTH 20 MODIF ID mod.
PARAMETERS two AS LISTBOX VISIBLE LENGTH 20 MODIF ID rad.
PARAMETERS three AS LISTBOX VISIBLE LENGTH 20 MODIF ID cad.
SELECTION-SCREEN END OF BLOCK blk1.
*DISPLAY DYNAMIC PUSHBUTTON ON APP TOOLBAR ON USER CLICKS
SELECTION-SCREEN: FUNCTION KEY 1,
FUNCTION KEY 2,
FUNCTION KEY 3.
**EVENT ON SELECTION SCREEN FOR OUTPUT DISPLAY
AT SELECTION-SCREEN OUTPUT.
*CLICK OF FIRST RADIO BUTTON
IF pa = 'X'.
sscrfields-functxt_01 = 'Materials Management'.
WRITE icon_plant AS ICON TO text_001.
*CODE TO GET DYNAMICS BASED ON THE SELECTED RADIO
LOOP AT SCREEN.
IF screen-group1 = 'MOD'.
screen-intensified = '1'.
screen-active = 1.
screen-display_3d = '1'.
MODIFY SCREEN.
ENDIF.
IF screen-group1 = 'RAD'.
screen-intensified = '0'.
screen-active = 0.
screen-display_3d = '0'.
MODIFY SCREEN.
ENDIF.
IF screen-group1 = 'CAD'.
screen-intensified = '0'.
screen-active = 0.
screen-display_3d = '0'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
*CLICK OF SECOND RADIO
IF pb = 'X'.
sscrfields-functxt_02 = 'Sales And Distribution'.
WRITE icon_ws_ship AS ICON TO text_001.
LOOP AT SCREEN.
IF screen-group1 = 'RAD'.
screen-intensified = '1'.
screen-active = 1.
screen-display_3d = '1'.
MODIFY SCREEN.
ENDIF.
IF screen-group1 = 'MOD'.
screen-intensified = '0'.
screen-active = 0.
screen-display_3d = '0'.
MODIFY SCREEN.
ENDIF.
IF screen-group1 = 'CAD'.
screen-intensified = '0'.
screen-active = 0.
screen-display_3d = '0'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
*CLICK OF THIRD RADIO
IF pc = 'X'.
sscrfields-functxt_03 = 'Human Resources'.
WRITE icon_new_employee AS ICON TO text_001.
LOOP AT SCREEN.
IF screen-group1 = 'RAD'.
screen-intensified = '0'.
screen-active = 0.
screen-display_3d = '0'.
MODIFY SCREEN.
ENDIF.
IF screen-group1 = 'MOD'.
screen-intensified = '0'.
screen-active = 0.
screen-display_3d = '0'.
MODIFY SCREEN.
ENDIF.
IF screen-group1 = 'CAD'.
screen-intensified = '1'.
screen-active = 1.
screen-display_3d = '1'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
*CUSTOMISING THE TOOLBARS OF THE SELECTION SCREEN
*WITH F8 BUTTON DISABLED
APPEND : 'PRIN' TO it_ucomm,
'SPOS' TO it_ucomm,
'ONLI' TO it_ucomm.
CALL FUNCTION 'RS_SET_SELSCREEN_STATUS'
EXPORTING
p_status = sy-pfkey
TABLES
p_exclude = it_ucomm.
**EVENT ON THE SELECTION
AT SELECTION-SCREEN.
* LIST BOX ONE VALUES
CASE one.
WHEN '1'.
mmtable = 'MARC'.
WHEN '2'.
mmtable = 'MARA'.
WHEN '3'.
mmtable = 'MARD'.
WHEN '4'.
mmtable = 'MARM'.
ENDCASE.
* LIST BOX TWO VALUES
CASE two.
WHEN '1'.
sdtable = 'VBAK'.
WHEN '2'.
sdtable = 'VBAP'.
WHEN '3'.
sdtable = 'VBUK'.
WHEN '4'.
sdtable = 'VBUP'.
ENDCASE.
* LIST BOX THREE VALUES
CASE three.
WHEN '1'.
hrtable = 'PA0001'.
WHEN '2'.
hrtable = 'PA0006'.
WHEN '3'.
hrtable = 'PA0022'.
WHEN '4'.
hrtable = 'PA0008'.
ENDCASE.
*VALUES FOR CLICK OF THE PUSHBUTTON ON APP TOOLBAR
*AND ENABLING THE BUTTONS TO PERFORM F8
CASE sscrfields-ucomm.
WHEN 'FC01'.
tablename = mmtable.
sscrfields-ucomm = 'ONLI'.
WHEN 'FC02'.
tablename = sdtable.
sscrfields-ucomm = 'ONLI'.
WHEN 'FC03'.
tablename = hrtable.
sscrfields-ucomm = 'ONLI'.
ENDCASE.
*INITIALIZATION EVENT
INITIALIZATION.
*VALUES ASSIGNED TO DROPDOWNLISTS IN THE SUBROUTINES
PERFORM f4_value_request_pa.
PERFORM f4_value_request_pb.
PERFORM f4_value_request_pc.
*START OF SELECTION EVENT
START-OF-SELECTION.
*SUBROUTINE FOR OUTPUT
PERFORM output.
*& Form f4_value_request_PA
* text
*SUBROUTINE TO PROVIDE DROPDOWN VALUES TO LIST1
FORM f4_value_request_pa.
DATA: l_name TYPE vrm_id,
li_list TYPE vrm_values,
l_value LIKE LINE OF li_list.
l_value-key = '1'.
l_value-text = 'Plant Data for Material'.
APPEND l_value TO li_list.
CLEAR l_value.
l_value-key = '2'.
l_value-text = 'General Material Data'.
APPEND l_value TO li_list.
CLEAR l_value.
l_value-key = '3'.
l_value-text = 'Storage Location Data for Material'.
APPEND l_value TO li_list.
CLEAR l_value.
l_value-key = '4'.
l_value-text = 'Units of Measure for Material'.
APPEND l_value TO li_list.
CLEAR l_value.
l_name = 'ONE'.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
id = l_name
values = li_list
EXCEPTIONS
id_illegal_name = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM. " f4_value_request_tabname
*& Form f4_value_request_PB
* text
*SUBROUTINE TO PROVIDE DROPDOWN VALUES TO LIST2
FORM f4_value_request_pb.
DATA: l_name TYPE vrm_id,
li_list TYPE vrm_values,
l_value LIKE LINE OF li_list.
l_value-key = '1'.
l_value-text = 'Sales Document: Header Data'.
APPEND l_value TO li_list.
CLEAR l_value.
l_value-key = '2'.
l_value-text = 'Sales Document: Item Data'.
APPEND l_value TO li_list.
CLEAR l_value.
l_value-key = '3'.
l_value-text = 'Sales Document:Header Status'.
APPEND l_value TO li_list.
CLEAR l_value.
l_value-key = '4'.
l_value-text = 'Sales Document: Item Status'.
APPEND l_value TO li_list.
CLEAR l_value.
l_name = 'TWO'.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
id = l_name
values = li_list
EXCEPTIONS
id_illegal_name = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM. " f4_value_request_PB
*& Form f4_value_request_PC
* text
*SUBROUTINE TO PROVIDE DROPDOWN VALUES TO LIST3
FORM f4_value_request_pc.
DATA: l_name TYPE vrm_id,
li_list TYPE vrm_values,
l_value LIKE LINE OF li_list.
l_value-key = '1'.
l_value-text = 'HR Master :Infotype 0001 (Org. Assignment)'.
APPEND l_value TO li_list.
CLEAR l_value.
l_value-key = '2'.
l_value-text = 'Address Infotype 0006'.
APPEND l_value TO li_list.
CLEAR l_value.
l_value-key = '3'.
l_value-text = 'Education Infotype 0022'.
APPEND l_value TO li_list.
CLEAR l_value.
l_value-key = '4'.
l_value-text = 'Basic Pay Infotype 0008'.
APPEND l_value TO li_list.
CLEAR l_value.
l_name = 'THREE'.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
id = l_name
values = li_list
EXCEPTIONS
id_illegal_name = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
ENDFORM. " f4_value_request_PC
*& Form OUTPUT
* text
* -->P_TABLENAME text
*fINAL OUTPUT
FORM output.
DATA p_table(10).
p_table = tablename.
*popup to display teh selected table and
*Continue button is clicked
CALL FUNCTION 'POPUP_TO_DISPLAY_TEXT'
EXPORTING
titel = 'User Selections '
textline1 = p_table
textline2 = 'is the Selected table'
start_column = 25
start_row = 6.
*assigning the table value in p_table to the
* Table in SE16 transaction by explicitly calling
SET PARAMETER ID 'DTB' FIELD p_table.
CALL TRANSACTION 'SE16'.
ENDFORM. "OUTPUT
Reward If found Helpful. -
Help with record selection/grouping
I am trying to create a report as follows, but am running into some problems with my selection/grouping:
Data Structure (each line is a separate record; each employee has 2 records)
Employee TaskID TaskStatus Marker Date Modified
1 A CLOSED x
1 B OPEN N/A
2 A CLOSED y
2 B OPEN N/A
3 A CLOSED x
3 B CLOSED N/A
4 A CLOSED y
4 B CLOSED N/A
Report Requirements
I want a report that displays only employee number and the date that Task B was completed for all employees, and I want these records grouped based on Task B's Task Status (no problem. I did this).
However, I want to sub-group these Task B records (within Task Status) by the Marker field for Task A records! (I can't figure this out? If I only pull in Task B records, how can I compare what the associated employee has as a marker for their Task A record?)
Again, I only want to display data from the employee's Task B record, while subgrouping on a field value from the empoyee's Task A record. The report would be structured as follows:
Task B (OPEN), with Task A - Marker (x)
{Date Modified}
Task B (OPEN), with Task A - Marker (y)
{Date Modified}
Task B (CLOSED), with Task A - Marker (x)
{Date Modified}
Task B (CLOSED), with Task A - Marker (y)
{Date Modified}
Thanks.
GaryThe easiest way would be to use an SQL Command that returns both the Task A and Task B data on one record. Something like (MS SQL):
select b.employee, b.taskid as task_b, b.task_status_b, b.marker as marker_b, b.date_modified as date_modified_b,
a.taskid as task_a, a.task_status_a, a.marker as marker_a, a.date_modified as date_modified_a
from table a, table b
where a.employee = b.employee
and a.taskid = 'A'
and b.taskid = 'B'
HTH,
Carl -
Selectively Format Groups with Multiple Columns
I have a bit of an obscure task I've been trying to hammer out to no avail. I've searched quite a bit but can't seem to find anyone else who has attempted this. I have two group by statements, one is a category and the other is a rank. What I'm trying to do is organize the report so that there are category rows and below each category row is a set of columns for each rank with their associated values as such:
category1
rank1 rank2 rank3 rank4
value1 value1 value1 value1
value2 value2 value2 value2
category2
rank1 rank2 rank3
value1 value1 value1
value2 value2 value2
I've tried using details>Section Expert>>Layout>Format Groups with multiple column. Unfortunately, this applies to both groups putting the categories into columns instead of rows, making a mess. Does anyone know of a way to selectively put groups into columns and ensure alignment? In the above example the user would be able to compare rank values from multiple categories since they all line up. Any help with this would be very much appreciated.Hi,
Have you tried using a crosstab? Give this a shot:
1) Group the report on Category
2) Create a new group header section. Group Header b
3) Place a crosstab in this section
4) The columns would be the Rank field, I'm not sure about what you would like to show in the rows
5) The summarized field would be the Value field ofcourse
Let me know how this goes.
-Abhilash -
Need help with select distinct with group by
RDBMS 10gr2
I am trying achieve having a select distinct with a order by and after looking on the internet and trying different examples, I have been unsucessful.
Here is the code working (not sorting - I wish to sort by pps.last_name however I can't seem to get it to work).
select distinct pps.last_name || ', ' ||pps.first_name || ' ' ||pps.middle_initial || '.' d,
emple_no r
from cobr.vw_pps_payroll pps,
projman pm
where term_date is null
and department = '0004400000'
and pm.eid != pps.emple_noSQL> SELECT ename || '-' || empno, sal
2 FROM emp_test
3 ORDER BY ename;
ENAME||'-'||EMPNO SAL
BLAKE-7698 20000
CLARK-7782 20000
DAVID-7699 20000
FORD-7902 6000
JONES-7566 5950
KING-7839 10000
SCOTT-7788 6000
7 ligne(s) sélectionnée(s).
SQL> -
Chart based on Select list with submit Lov problem
Hi,
I have one page with interactive report showing username with links, date and
database actions.
Another page contains one region having flash chart based on select list with submit Lov.
The lov is created by dynamic query.
Every time when i click the 1st page report link, the 2nd page lov is populating the value automatically. But the problem is chart displays NO DATA FOUND message though the LOV has many values.
I don't want to display any null values so set to NO for LOV
I tried to write Before header computation (PL/SQL Function Body) to set the lov value, but the query is displayed as such.
I don't want to assign any static default value also as the values are dynamic for every link.
The following is my Before header computation of Select list with submit (Item name is p11_schema). (PLSQL Function Body)
begin
if :p11_schema is null then
return 'select distinct owner schema1, owner schema2 from auditing
where access_date=' || :p11_access_date
|| ' and username=' || :p11_username
|| ' order by owner';
end if;
end;
This is my chart query.
select null link, obj_name label, sum(sel_count) "Select", sum(ins_count) "Insert", sum(upd_count) "Update", sum(del_count) "Delete" from auditing
where username=:p11_username
and access_date=:p11_access_date
and owner=NVL(:p11_schema, OWNER)
group by owner, obj_name
Example: If there more than one records in the lov, the graph should display the 1st record. When i select another record, the chart accordingly display the selected values. But inially it should not display "NO DATA FOUND" message.
I tried using all the combinations of computation type for the lov, SQL query ( I could not use if conditon then), PLSQL expression, PLSQL function body. But it does not work out.
Can anyone please help me out.
Thanks.Hi Scott,
Thanks for your reply.
I found out the solution for this problem as below.
But i did it in different way to tackle the dynamic query wich returns more than one record using rownum always the 1st record when it is empty instead of assigning constant (static) value like '1'. And i am returning LOV itself for both null or not null condition as below.
Declare
q varchar2(4000);
begin
if :p11_schema is null then
q:='select distinct owner schema from auditing';
q:=q || ' where username=:p11_username ';
q:=q || ' and access_date=:p11_access_date ';
q:=q || ' and rownum<2 order by owner';
Execute immediate q into :p11_schema USING :p11_username, :p11_access_date;
end if;
return :P11_SCHEMA;
end;
Thanks. -
Working with labelled vector graphics (CS4)
I've working with a rather large set of simple geometric vectors.
They've all been created in illustrator, but need to be scaled in InDesign and flow with the text.
The only method I've come up with is somewaht convoluted, so I thought I'd share and see if anyone had any suggestions on how I might improve the workflow.
- vector graphic is pasted (not placed) into InDesign and ungrouped
- strokes are converted (manually) to object styles (graphic styles created in illustrator are lost)
- graphis is regrouped and roughly scaled
- labels are added and paragraph styles applied
- labels are grouped with graphic, cut, and "paste into" anched text box
- re-scaling and label edits are done with select content/container/next object
More complicated graphics will be linked and rescaled in illustrator and relabelled and placed as above.
Is there a better/easier way to do this?
(Maybe CS5 will have a container isolation mode...)I want to keep the labels out of illustrator, but there are a few graphics with more detail that percentage scaling is the way to go.
It would be far easier if InDesign would respect (i.e. import, map) Illustrator's graphic styles. -
Multiple select parameter with each selected value covering multiple sub values
Hello, everyone,
In my SSRS report, I need to set a multiple select parameter called Group, with values: group1 group2, etc....
When group1 is selected, it needs to apply to data of certain sub groups: sub-group1, sub-group2;
When group2 is selected, it needs to apply to data of different sub groups: sub-group3, sub-group4 and sub-group5;
when both group1 and group2 are selected, then, it needs to apply to data of sub-group1 to sub-group5.
I know how to do it when only one group is selected: simply use a case statement in the query to select the right sub groups based on the group selected.
But I don't know a good way to do it when multiple groups are selected.
Any help, pointers are much appreciated. Thanks in advance!
RegardsHi QQFA,
If I understand correctly, there are two parameters (Group and Sub_group) in the report. When we select group1 in Group parameter, it will auto select sub-group1, sub-group2 in the Sub_group parameter; when we select group2 in Group parameter, it will auto
select sub-group3, sub-group4 and sub_group5 in the Sub_group parameter; when we select both all, it will auto select all sub_group values. If I have misunderstood, please don't hesitate to let me know.
In this scenario, we can create a temporary table with Group and Sub_group columns, then select Sub_group column values based on the Group field. For more details, please see:
Create a dataset with the query below:
CREATE TABLE #temp([group] nvarchar(50),sub_group nvarchar(50))
INSERT INTO #temp VALUES ('group1','sub-group1'),('group1','sub-group2'),('group2','sub-group3'),('group2','sub-group4'),('group2','sub-group5')
SELECT * FROM #temp
where [group] in (@Group)
Set available values and default values of Sub_group parameter with get values from the sub_group field in the new dataset.
Note that the two parameters are all multiple parameters.
If there are any misunderstanding, please elaborate the issue for further investigation.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
CS3 JS create textFrame with label then change content at a later stage.
Is it possible to select a textframe by label?
Here is a simple script which creates 2 text boxes labeled JSLabel and JSLabel2.
var myDocument = app.documents.add();
var myTextFrame = myDocument.pages.item(0).textFrames.add();
myTextFrame.geometricBounds = ["6p", "6p", "24p", "24p"];
myTextFrame.contents = "Hello World!";
myTextFrame.label = "JSLabel";
var myTextFrame = myDocument.pages.item(0).textFrames.add();
myTextFrame.geometricBounds = ["8p", "8p", "24p", "24p"];
myTextFrame.contents = "Hello World Again";
myTextFrame.label = "JSLabel2";
Here is a script you can run at a later stage to change the content of JSLabel textframe.
if (app.activeDocument.textFrames[1].label == "JSLabel"){
var mySelect = app.activeDocument.textFrames[1];
app.select (mySelect);
mySelect.contents = "Text has been changed.";
Rather than using if (app.activeDocument.textFrames[1].label == "JSLabel") can I just select the textframe labeled JSLbel and change the content?Just bear in mind that if you have multiple frames with the same label, they'll all be affected if you set the content.
Dave -
Using depth first traversal to add a new node to a tree with labels
Hello,
I'm currently trying to work my way through Java and need some advice on using and traversing trees. I've written a basic JTree program, which allows the user to add and delete nodes. Each new node is labelled in a sequential order and not dependent upon where they are added to the tree.
Basically, what is the best way to add and delete these new nodes with labels that reflect their position in the tree in a depth-first traversal?
ie: the new node's label will correctly reflect its position in the tree and the other labels will change to reflect this addition of a new node.
I've searched Google and can't seem to find any appropriate examples for this case.
My current code is as follows,
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.tree.*;
public class BasicTreeAddDelete extends JFrame implements ActionListener
private JTree tree;
private DefaultTreeModel treeModel;
private JButton addButton;
private JButton deleteButton;
private int newNodeSuffix = 1;
public BasicTreeAddDelete()
setTitle("Basic Tree with Add and Delete Buttons");
DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("Root");
treeModel = new DefaultTreeModel(rootNode);
tree = new JTree(treeModel);
JScrollPane scrollPane = new JScrollPane(tree);
getContentPane().add(scrollPane, BorderLayout.CENTER);
JPanel panel = new JPanel();
addButton = new JButton("Add Node");
addButton.addActionListener(this);
panel.add(addButton);
getContentPane().add(panel, BorderLayout.SOUTH);
deleteButton = new JButton("Delete Node");
deleteButton.addActionListener(this);
panel.add(deleteButton);
getContentPane().add(panel, BorderLayout.SOUTH);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(400, 300);
setVisible(true);
public void actionPerformed(ActionEvent event)
DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
if(event.getSource().equals(addButton))
if (selectedNode != null)
// add the new node as a child of a selected node at the end
DefaultMutableTreeNode newNode = new DefaultMutableTreeNode("New Node" + newNodeSuffix++);
treeModel.insertNodeInto(newNode, selectedNode, selectedNode.getChildCount());
//make the node visible by scrolling to it
TreeNode[] totalNodes = treeModel.getPathToRoot(newNode);
TreePath path = new TreePath(totalNodes);
tree.scrollPathToVisible(path);
else if(event.getSource().equals(deleteButton))
//remove the selected node, except the parent node
removeSelectedNode();
public void removeSelectedNode()
DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
if (selectedNode != null)
//get the parent of the selected node
MutableTreeNode parent = (MutableTreeNode)(selectedNode.getParent());
// if the parent is not null
if (parent != null)
//remove the node from the parent
treeModel.removeNodeFromParent(selectedNode);
public static void main(String[] arg)
BasicTreeAddDelete basicTree = new BasicTreeAddDelete();
} Thank you for any help.> Has anybody got any advice, help or know of any
examples for this sort of problem.
Thank you.
Check this site: http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JTree.html -
Can't figure out why colors don't totally change when you select type with curser? It looks like it has by looking at it, but when you highlight the area after the old color is still there. It happens with objects to. Driving me NUTZ. Help!
Select the text, and open the Appearance palette (Come on guys, text highlight is irrelevant, it happens to objects too says the OP), and see what's listed there. For a simple text object, there should only be a line item "Type", followed by "Characters", and when double-clicked the Characters line item expands to tell you the stroke and fill color. For a basic object, there should be a fill and/or stroke.
What happens sometimes, is that you end up adding extra strokes/fills to objects or text, and the appearance palette is where that will be noted. Especially when you are dealing with groups, and/or picking up a color with the eyedropper, you may inadvertently be adding a fill or stroke on top of something. You can drag those unwanted thingies from the Appearance palette into its own little trash can. -
AppleScript to Select Groups of 3 Files?
Hi all,
Thanks in advance for any help you can provide. I am trying to create an AppleScript to take groups of 3 files and put them each in their own folder, inside of a master container folder. The files will typically be in DNG format as they will be from my digital camera—3 exposures of the same scene.
Input example: folder containing files IMG_0022.dng, IMG_0023.dng, IMG_0024.dng, IMG_0025.dng, ... IMG_0052.jpg
Output example:
Container folder hdr_images
folder images_group1
IMG_0022.dng
IMG_0023.dng
IMG_0024.dng
folder images_group2
IMG_0025.dng
IMG_0026.dng
IMG_0027.dng
folder images_group10
IMG_0049.dng
IMG_0050.dng
IMG_0051.dng
This is the script I have thus far, but I know there are errors and I can't get it to work the way I want:
-- begin script
tell application "Finder"
-- Select all files in the folder selected from dialog box
set theFiles to files of folder (choose folder)
-- Prepare to select groups of 3 files (1-3, 4-6, 7-9, etc.)
set theInterval to 3
-- Initialize the number of the group of 3 images
set groupNumber to 0
-- Display dialog requesting location to create new folder
set p to path to desktop
-- Create new container folder in specified location
make new folder at p with properties {name:"seq_groups"}
-- Loop through groups of 3 files, each time creating a container folder
-- and copying the 3 files to that container folder
repeat with i from 1 to (count theFiles) by theInterval
set groupNumber to groupNumber + 1
set itemsToCopy to null
set itemsToCopy to item i of theFiles
set itemsToCopy to itemsToCopy & item i+1 of theFiles
set itemsToCopy to itemsToCopy & item i+2 of theFiles
copy files itemsToCopy to folder ____
end repeat
-- Display message box confirming success
end tell
You can see from the comments that I'd like to have it flow as follows:
User either drags a folder onto the script, selects from the Services menu, or runs the applet to get a dialog box to choose folder
Applet runs on all images within the folder and copies, rather than moves (just in case something goes terribly wrong)
Applet confirms it is finished
Any help would be greatly appreciated. Thanks again!Thanks, I played with it a bit more and this is the final result after more googling:
tell application "Finder"
set source_folder to (choose folder with prompt "Choose Source Folder")
set container_folder to (choose folder with prompt "Choose Destination Folder")
set the_count to 1
sort files in folder source_folder by name
repeat ((count files in folder source_folder)) div 3 times
make folder at folder container_folder with properties {name:"images_group" & the_count}
set the dest_folder to folder ("images_group" & the_count) of container_folder as alias
duplicate files ((the_count * 3) - 2) thru (the_count * 3) of folder source_folder to folder dest_folder
set the_count to the_count + 1
end repeat
end tell
The only problem I continue to have is that it's not going by the "Finder order" of image sequence. Because each group of 3 is a different "scene" I need to make sure that wherever the file numbering sequence starts, it goes in order. Ideally, I'd like for it to read the metadata from the image files (they're all in DNG) and sort by capture time, but that seems a bit outside the scope of AppleScript's capabilities. Thank you again for your help! -
Radio Button group with images stored as BLOB files in database
Hey all!
I have radio button group, my idea is that radio button's LOV must display images, I mean BLOB files stored in a table.
How can I do this?Hello Ken,
I asked similar question in the past, and I believe the answer is still the same.
Select List as an option of a Radio Group
In your case, I think you can use a select list with added functionality, like "Select List with Branch to Page" or "Select list with Submit", or you can just attach an onChange event (JavaScript) to each select list. The effect should be similar to a radio group as soon as the user select one item from any of the select lists, you can fire some action, based on the select list value.
Hope this can help,
Arie.
Maybe you are looking for
-
Remote Update Manager does not exit
I'm trying to use Remote Update Manager to update PCs in our domain, but RemoteUpdateManager.exe does not exit, it just hangs. The log looks like this 11/04/14 15:19:27:374 | [INFO] | | AAMEE | Utilities | RemoteUpdateManager | | | 2164 | ########
-
Problems with user mapping to download ESS Business Package for EP 6.0
Hi, I am trying to download ESS Business Package for EP 6.0 but facing problems inspite of reading the SAP document on downloading Business Package. Here is my problem: I start to download the package and to map the user ids. I am mapping the SDN use
-
Hi Hussein, I thought I mastered cloning :( but here again I'm cloning for the Nth time and still encountered new error. I am running : perl adcfgclone.pl dbTier But i got this error : Log file located at /u02/oradev/DEV/db/tech_st/10.2.0/appsutil/lo
-
Displays Menu Not Functioning After Upgrade
Hey, i use another monitor with my macbook so i have the display drop down menu in the menu bar, but since upgrading to 10.5.3 the menu doesnt seem to work? It still drops down but i can not change the options directly from it, so i have to go into s
-
How to identify your current mac book pro version
hi,i just want to ask on how to identify your macbook pro if it's the 2008's version or the 2012's version?